Temporary header file '/tmp/e1RN7StLSI/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _FILE_OFFSET_BITS 64
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED

  // add includes
  #include "/usr/include/infiniband/arch.h"
  #include "/usr/include/infiniband/ib_user_ioctl_verbs.h"
  #include "/usr/include/infiniband/opcode.h"
  #include "/usr/include/infiniband/sa-kern-abi.h"
  #include "/usr/include/infiniband/sa.h"
  #include "/usr/include/infiniband/tm_types.h"
  #include "/usr/include/infiniband/verbs.h"
  #include "/usr/include/infiniband/verbs_api.h"

  // add classes
  _ibv_device_ops* tmp_add_class_0;
  ib_path_rec_data* tmp_add_class_1;
  ib_user_path_rec* tmp_add_class_2;
  ib_uverbs_ah_attr* tmp_add_class_3;
  ib_uverbs_alloc_mw* tmp_add_class_4;
  ib_uverbs_alloc_mw_resp* tmp_add_class_5;
  ib_uverbs_alloc_pd* tmp_add_class_6;
  ib_uverbs_alloc_pd_resp* tmp_add_class_7;
  ib_uverbs_async_event_desc* tmp_add_class_8;
  ib_uverbs_attach_mcast* tmp_add_class_9;
  ib_uverbs_close_xrcd* tmp_add_class_10;
  ib_uverbs_cmd_hdr* tmp_add_class_11;
  ib_uverbs_comp_event_desc* tmp_add_class_12;
  ib_uverbs_cq_moderation* tmp_add_class_13;
  ib_uverbs_cq_moderation_caps* tmp_add_class_14;
  ib_uverbs_create_ah* tmp_add_class_15;
  ib_uverbs_create_ah_resp* tmp_add_class_16;
  ib_uverbs_create_comp_channel* tmp_add_class_17;
  ib_uverbs_create_comp_channel_resp* tmp_add_class_18;
  ib_uverbs_create_cq* tmp_add_class_19;
  ib_uverbs_create_cq_resp* tmp_add_class_20;
  ib_uverbs_create_flow* tmp_add_class_21;
  ib_uverbs_create_flow_resp* tmp_add_class_22;
  ib_uverbs_create_qp* tmp_add_class_23;
  ib_uverbs_create_qp_resp* tmp_add_class_24;
  ib_uverbs_create_srq* tmp_add_class_25;
  ib_uverbs_create_srq_resp* tmp_add_class_26;
  ib_uverbs_create_xsrq* tmp_add_class_27;
  ib_uverbs_dealloc_mw* tmp_add_class_28;
  ib_uverbs_dealloc_pd* tmp_add_class_29;
  ib_uverbs_dereg_mr* tmp_add_class_30;
  ib_uverbs_destroy_ah* tmp_add_class_31;
  ib_uverbs_destroy_cq* tmp_add_class_32;
  ib_uverbs_destroy_cq_resp* tmp_add_class_33;
  ib_uverbs_destroy_flow* tmp_add_class_34;
  ib_uverbs_destroy_qp* tmp_add_class_35;
  ib_uverbs_destroy_qp_resp* tmp_add_class_36;
  ib_uverbs_destroy_srq* tmp_add_class_37;
  ib_uverbs_destroy_srq_resp* tmp_add_class_38;
  ib_uverbs_detach_mcast* tmp_add_class_39;
  ib_uverbs_ex_cmd_hdr* tmp_add_class_40;
  ib_uverbs_ex_create_cq* tmp_add_class_41;
  ib_uverbs_ex_create_cq_resp* tmp_add_class_42;
  ib_uverbs_ex_create_qp* tmp_add_class_43;
  ib_uverbs_ex_create_qp_resp* tmp_add_class_44;
  ib_uverbs_ex_create_rwq_ind_table* tmp_add_class_45;
  ib_uverbs_ex_create_rwq_ind_table_resp* tmp_add_class_46;
  ib_uverbs_ex_create_wq* tmp_add_class_47;
  ib_uverbs_ex_create_wq_resp* tmp_add_class_48;
  ib_uverbs_ex_destroy_rwq_ind_table* tmp_add_class_49;
  ib_uverbs_ex_destroy_wq* tmp_add_class_50;
  ib_uverbs_ex_destroy_wq_resp* tmp_add_class_51;
  ib_uverbs_ex_modify_cq* tmp_add_class_52;
  ib_uverbs_ex_modify_qp* tmp_add_class_53;
  ib_uverbs_ex_modify_qp_resp* tmp_add_class_54;
  ib_uverbs_ex_modify_wq* tmp_add_class_55;
  ib_uverbs_ex_query_device* tmp_add_class_56;
  ib_uverbs_ex_query_device_resp* tmp_add_class_57;
  ib_uverbs_flow_action_esp* tmp_add_class_58;
  ib_uverbs_flow_action_esp_encap* tmp_add_class_59;
  ib_uverbs_flow_action_esp_keymat_aes_gcm* tmp_add_class_60;
  ib_uverbs_flow_action_esp_replay_bmp* tmp_add_class_61;
  ib_uverbs_flow_attr* tmp_add_class_62;
  ib_uverbs_flow_eth_filter* tmp_add_class_63;
  ib_uverbs_flow_gre_filter* tmp_add_class_64;
  ib_uverbs_flow_ipv4_filter* tmp_add_class_65;
  ib_uverbs_flow_ipv6_filter* tmp_add_class_66;
  ib_uverbs_flow_mpls_filter* tmp_add_class_67;
  ib_uverbs_flow_spec_action_count* tmp_add_class_68;
  ib_uverbs_flow_spec_action_drop* tmp_add_class_69;
  ib_uverbs_flow_spec_action_handle* tmp_add_class_70;
  ib_uverbs_flow_spec_action_tag* tmp_add_class_71;
  ib_uverbs_flow_spec_esp* tmp_add_class_72;
  ib_uverbs_flow_spec_esp_filter* tmp_add_class_73;
  ib_uverbs_flow_spec_eth* tmp_add_class_74;
  ib_uverbs_flow_spec_gre* tmp_add_class_75;
  ib_uverbs_flow_spec_hdr* tmp_add_class_76;
  ib_uverbs_flow_spec_ipv4* tmp_add_class_77;
  ib_uverbs_flow_spec_ipv6* tmp_add_class_78;
  ib_uverbs_flow_spec_mpls* tmp_add_class_79;
  ib_uverbs_flow_spec_tcp_udp* tmp_add_class_80;
  ib_uverbs_flow_spec_tunnel* tmp_add_class_81;
  ib_uverbs_flow_tcp_udp_filter* tmp_add_class_82;
  ib_uverbs_flow_tunnel_filter* tmp_add_class_83;
  ib_uverbs_get_context* tmp_add_class_84;
  ib_uverbs_get_context_resp* tmp_add_class_85;
  ib_uverbs_gid_entry* tmp_add_class_86;
  ib_uverbs_global_route* tmp_add_class_87;
  ib_uverbs_modify_qp* tmp_add_class_88;
  ib_uverbs_modify_srq* tmp_add_class_89;
  ib_uverbs_odp_caps* tmp_add_class_90;
  ib_uverbs_open_qp* tmp_add_class_91;
  ib_uverbs_open_xrcd* tmp_add_class_92;
  ib_uverbs_open_xrcd_resp* tmp_add_class_93;
  ib_uverbs_poll_cq* tmp_add_class_94;
  ib_uverbs_poll_cq_resp* tmp_add_class_95;
  ib_uverbs_post_recv* tmp_add_class_96;
  ib_uverbs_post_recv_resp* tmp_add_class_97;
  ib_uverbs_post_send* tmp_add_class_98;
  ib_uverbs_post_send_resp* tmp_add_class_99;
  ib_uverbs_post_srq_recv* tmp_add_class_100;
  ib_uverbs_post_srq_recv_resp* tmp_add_class_101;
  ib_uverbs_qp_attr* tmp_add_class_102;
  ib_uverbs_qp_cap* tmp_add_class_103;
  ib_uverbs_qp_dest* tmp_add_class_104;
  ib_uverbs_query_device* tmp_add_class_105;
  ib_uverbs_query_device_resp* tmp_add_class_106;
  ib_uverbs_query_port* tmp_add_class_107;
  ib_uverbs_query_port_resp* tmp_add_class_108;
  ib_uverbs_query_port_resp_ex* tmp_add_class_109;
  ib_uverbs_query_qp* tmp_add_class_110;
  ib_uverbs_query_qp_resp* tmp_add_class_111;
  ib_uverbs_query_srq* tmp_add_class_112;
  ib_uverbs_query_srq_resp* tmp_add_class_113;
  ib_uverbs_recv_wr* tmp_add_class_114;
  ib_uverbs_reg_mr* tmp_add_class_115;
  ib_uverbs_reg_mr_resp* tmp_add_class_116;
  ib_uverbs_req_notify_cq* tmp_add_class_117;
  ib_uverbs_rereg_mr* tmp_add_class_118;
  ib_uverbs_rereg_mr_resp* tmp_add_class_119;
  ib_uverbs_resize_cq* tmp_add_class_120;
  ib_uverbs_resize_cq_resp* tmp_add_class_121;
  ib_uverbs_rss_caps* tmp_add_class_122;
  ib_uverbs_send_wr* tmp_add_class_123;
  ib_uverbs_sge* tmp_add_class_124;
  ib_uverbs_tm_caps* tmp_add_class_125;
  ib_uverbs_wc* tmp_add_class_126;
  ibv_ah* tmp_add_class_127;
  ibv_ah_attr* tmp_add_class_128;
  ibv_alloc_dm_attr* tmp_add_class_129;
  ibv_async_event* tmp_add_class_130;
  ibv_comp_channel* tmp_add_class_131;
  ibv_context* tmp_add_class_132;
  ibv_context_ops* tmp_add_class_133;
  ibv_counter_attach_attr* tmp_add_class_134;
  ibv_counters* tmp_add_class_135;
  ibv_counters_init_attr* tmp_add_class_136;
  ibv_cq* tmp_add_class_137;
  ibv_cq_ex* tmp_add_class_138;
  ibv_cq_init_attr_ex* tmp_add_class_139;
  ibv_cq_moderation_caps* tmp_add_class_140;
  ibv_data_buf* tmp_add_class_141;
  ibv_device* tmp_add_class_142;
  ibv_device_attr* tmp_add_class_143;
  ibv_device_attr_ex* tmp_add_class_144;
  ibv_dm* tmp_add_class_145;
  ibv_ece* tmp_add_class_146;
  ibv_flow* tmp_add_class_147;
  ibv_flow_action* tmp_add_class_148;
  ibv_flow_action_esp_attr* tmp_add_class_149;
  ibv_flow_attr* tmp_add_class_150;
  ibv_flow_esp_filter* tmp_add_class_151;
  ibv_flow_eth_filter* tmp_add_class_152;
  ibv_flow_gre_filter* tmp_add_class_153;
  ibv_flow_ipv4_ext_filter* tmp_add_class_154;
  ibv_flow_ipv4_filter* tmp_add_class_155;
  ibv_flow_ipv6_filter* tmp_add_class_156;
  ibv_flow_mpls_filter* tmp_add_class_157;
  ibv_flow_spec* tmp_add_class_158;
  ibv_flow_spec_action_drop* tmp_add_class_159;
  ibv_flow_spec_action_handle* tmp_add_class_160;
  ibv_flow_spec_action_tag* tmp_add_class_161;
  ibv_flow_spec_counter_action* tmp_add_class_162;
  ibv_flow_spec_esp* tmp_add_class_163;
  ibv_flow_spec_eth* tmp_add_class_164;
  ibv_flow_spec_gre* tmp_add_class_165;
  ibv_flow_spec_ipv4* tmp_add_class_166;
  ibv_flow_spec_ipv4_ext* tmp_add_class_167;
  ibv_flow_spec_ipv6* tmp_add_class_168;
  ibv_flow_spec_mpls* tmp_add_class_169;
  ibv_flow_spec_tcp_udp* tmp_add_class_170;
  ibv_flow_spec_tunnel* tmp_add_class_171;
  ibv_flow_tcp_udp_filter* tmp_add_class_172;
  ibv_flow_tunnel_filter* tmp_add_class_173;
  ibv_gid* tmp_add_class_174;
  ibv_gid_entry* tmp_add_class_175;
  ibv_global_route* tmp_add_class_176;
  ibv_grh* tmp_add_class_177;
  ibv_moderate_cq* tmp_add_class_178;
  ibv_modify_cq_attr* tmp_add_class_179;
  ibv_mr* tmp_add_class_180;
  ibv_mw* tmp_add_class_181;
  ibv_mw_bind* tmp_add_class_182;
  ibv_mw_bind_info* tmp_add_class_183;
  ibv_odp_caps* tmp_add_class_184;
  ibv_ops_wr* tmp_add_class_185;
  ibv_packet_pacing_caps* tmp_add_class_186;
  ibv_parent_domain_init_attr* tmp_add_class_187;
  ibv_path_data* tmp_add_class_188;
  ibv_path_record* tmp_add_class_189;
  ibv_pci_atomic_caps* tmp_add_class_190;
  ibv_pd* tmp_add_class_191;
  ibv_poll_cq_attr* tmp_add_class_192;
  ibv_port_attr* tmp_add_class_193;
  ibv_qp* tmp_add_class_194;
  ibv_qp_attr* tmp_add_class_195;
  ibv_qp_cap* tmp_add_class_196;
  ibv_qp_ex* tmp_add_class_197;
  ibv_qp_init_attr* tmp_add_class_198;
  ibv_qp_init_attr_ex* tmp_add_class_199;
  ibv_qp_open_attr* tmp_add_class_200;
  ibv_qp_rate_limit_attr* tmp_add_class_201;
  ibv_query_device_ex_input* tmp_add_class_202;
  ibv_recv_wr* tmp_add_class_203;
  ibv_rss_caps* tmp_add_class_204;
  ibv_rvh* tmp_add_class_205;
  ibv_rwq_ind_table* tmp_add_class_206;
  ibv_rwq_ind_table_init_attr* tmp_add_class_207;
  ibv_rx_hash_conf* tmp_add_class_208;
  ibv_sa_mcmember_rec* tmp_add_class_209;
  ibv_sa_path_rec* tmp_add_class_210;
  ibv_sa_service_rec* tmp_add_class_211;
  ibv_send_wr* tmp_add_class_212;
  ibv_sge* tmp_add_class_213;
  ibv_srq* tmp_add_class_214;
  ibv_srq_attr* tmp_add_class_215;
  ibv_srq_init_attr* tmp_add_class_216;
  ibv_srq_init_attr_ex* tmp_add_class_217;
  ibv_td* tmp_add_class_218;
  ibv_td_init_attr* tmp_add_class_219;
  ibv_tm_cap* tmp_add_class_220;
  ibv_tm_caps* tmp_add_class_221;
  ibv_tmh* tmp_add_class_222;
  ibv_tso_caps* tmp_add_class_223;
  ibv_values_ex* tmp_add_class_224;
  ibv_wc* tmp_add_class_225;
  ibv_wc_tm_info* tmp_add_class_226;
  ibv_wq* tmp_add_class_227;
  ibv_wq_attr* tmp_add_class_228;
  ibv_wq_init_attr* tmp_add_class_229;
  ibv_xrcd* tmp_add_class_230;
  ibv_xrcd_init_attr* tmp_add_class_231;
  verbs_context* tmp_add_class_232;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/e1RN7StLSI/dump1.h"

