Temporary header file '/tmp/qhdxcD4cMV/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
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/va/va.h"
  #include "/usr/include/va/va_backend.h"
  #include "/usr/include/va/va_backend_glx.h"
  #include "/usr/include/va/va_backend_prot.h"
  #include "/usr/include/va/va_backend_vpp.h"
  #include "/usr/include/va/va_backend_wayland.h"
  #include "/usr/include/va/va_compat.h"
  #include "/usr/include/va/va_dec_av1.h"
  #include "/usr/include/va/va_dec_hevc.h"
  #include "/usr/include/va/va_dec_jpeg.h"
  #include "/usr/include/va/va_dec_vp8.h"
  #include "/usr/include/va/va_dec_vp9.h"
  #include "/usr/include/va/va_dri2.h"
  #include "/usr/include/va/va_dricommon.h"
  #include "/usr/include/va/va_drm.h"
  #include "/usr/include/va/va_drmcommon.h"
  #include "/usr/include/va/va_egl.h"
  #include "/usr/include/va/va_enc_av1.h"
  #include "/usr/include/va/va_enc_h264.h"
  #include "/usr/include/va/va_enc_hevc.h"
  #include "/usr/include/va/va_enc_jpeg.h"
  #include "/usr/include/va/va_enc_mpeg2.h"
  #include "/usr/include/va/va_enc_vp8.h"
  #include "/usr/include/va/va_enc_vp9.h"
  #include "/usr/include/va/va_fei.h"
  #include "/usr/include/va/va_fei_h264.h"
  #include "/usr/include/va/va_fei_hevc.h"
  #include "/usr/include/va/va_glx.h"
  #include "/usr/include/va/va_prot.h"
  #include "/usr/include/va/va_str.h"
  #include "/usr/include/va/va_tpi.h"
  #include "/usr/include/va/va_version.h"
  #include "/usr/include/va/va_vpp.h"
  #include "/usr/include/va/va_wayland.h"
  #include "/usr/include/va/va_x11.h"

  // add classes
  VAConfigAttribValDecAV1Features* tmp_add_class_0;
  VAConfigAttribValEncHEVCBlockSizes* tmp_add_class_1;
  VAConfigAttribValEncHEVCFeatures* tmp_add_class_2;
  VADisplayContext* tmp_add_class_3;
  VADriverContext* tmp_add_class_4;
  VADriverVTable* tmp_add_class_5;
  VADriverVTableGLX* tmp_add_class_6;
  VADriverVTableProt* tmp_add_class_7;
  VADriverVTableVPP* tmp_add_class_8;
  VADriverVTableWayland* tmp_add_class_9;
  _FillPolyReq* tmp_add_class_10;
  _PutImageReq* tmp_add_class_11;
  _VABlendState* tmp_add_class_12;
  _VABoolCoderContextVPX* tmp_add_class_13;
  _VACodedBufferSegment* tmp_add_class_14;
  _VACodedBufferVP9Status* tmp_add_class_15;
  _VAConfigAttrib* tmp_add_class_16;
  _VAConfigAttribValContextPriority* tmp_add_class_17;
  _VAConfigAttribValDecJPEG* tmp_add_class_18;
  _VAConfigAttribValEncAV1* tmp_add_class_19;
  _VAConfigAttribValEncAV1Ext1* tmp_add_class_20;
  _VAConfigAttribValEncAV1Ext2* tmp_add_class_21;
  _VAConfigAttribValEncJPEG* tmp_add_class_22;
  _VAConfigAttribValEncPerBlockControl* tmp_add_class_23;
  _VAConfigAttribValEncROI* tmp_add_class_24;
  _VAConfigAttribValEncRateControlExt* tmp_add_class_25;
  _VAConfigAttribValMaxFrameSize* tmp_add_class_26;
  _VAConfigAttribValMultipleFrame* tmp_add_class_27;
  _VAConfigAttribValStats* tmp_add_class_28;
  _VAContextParameterUpdateBuffer* tmp_add_class_29;
  _VACopyObject* tmp_add_class_30;
  _VACopyOption* tmp_add_class_31;
  _VADRMFormatModifierList* tmp_add_class_32;
  _VADRMPRIMESurfaceDescriptor* tmp_add_class_33;
  _VADecPictureParameterBufferAV1* tmp_add_class_34;
  _VADecPictureParameterBufferVP9* tmp_add_class_35;
  _VADisplayAttribValSubDevice* tmp_add_class_36;
  _VADisplayAttribute* tmp_add_class_37;
  _VAEncFEICTBControlHEVC* tmp_add_class_38;
  _VAEncFEIDistortionH264* tmp_add_class_39;
  _VAEncFEIDistortionHevc* tmp_add_class_40;
  _VAEncFEIMBCodeH264* tmp_add_class_41;
  _VAEncFEIMBControlH264* tmp_add_class_42;
  _VAEncFEIMVPredictorH264* tmp_add_class_43;
  _VAEncFEIMVPredictorHEVC* tmp_add_class_44;
  _VAEncMBMapBufferVP8* tmp_add_class_45;
  _VAEncMacroblockParameterBufferH264* tmp_add_class_46;
  _VAEncMiscParameterAIR* tmp_add_class_47;
  _VAEncMiscParameterBuffer* tmp_add_class_48;
  _VAEncMiscParameterBufferDirtyRect* tmp_add_class_49;
  _VAEncMiscParameterBufferMaxFrameSize* tmp_add_class_50;
  _VAEncMiscParameterBufferMultiPassFrameSize* tmp_add_class_51;
  _VAEncMiscParameterBufferQualityLevel* tmp_add_class_52;
  _VAEncMiscParameterBufferROI* tmp_add_class_53;
  _VAEncMiscParameterCustomRoundingControl* tmp_add_class_54;
  _VAEncMiscParameterEncQuality* tmp_add_class_55;
  _VAEncMiscParameterExtensionDataSeqDisplayMPEG2* tmp_add_class_56;
  _VAEncMiscParameterFEIFrameControlH264* tmp_add_class_57;
  _VAEncMiscParameterFEIFrameControlHEVC* tmp_add_class_58;
  _VAEncMiscParameterFrameRate* tmp_add_class_59;
  _VAEncMiscParameterHRD* tmp_add_class_60;
  _VAEncMiscParameterMaxSliceSize* tmp_add_class_61;
  _VAEncMiscParameterParallelRateControl* tmp_add_class_62;
  _VAEncMiscParameterQuantization* tmp_add_class_63;
  _VAEncMiscParameterRIR* tmp_add_class_64;
  _VAEncMiscParameterRateControl* tmp_add_class_65;
  _VAEncMiscParameterSkipFrame* tmp_add_class_66;
  _VAEncMiscParameterSubMbPartPelH264* tmp_add_class_67;
  _VAEncMiscParameterTemporalLayerStructure* tmp_add_class_68;
  _VAEncMiscParameterTypeVP9PerSegmantParam* tmp_add_class_69;
  _VAEncPackedHeaderParameterBuffer* tmp_add_class_70;
  _VAEncPictureParameterBufferAV1* tmp_add_class_71;
  _VAEncPictureParameterBufferH263* tmp_add_class_72;
  _VAEncPictureParameterBufferH264* tmp_add_class_73;
  _VAEncPictureParameterBufferHEVC* tmp_add_class_74;
  _VAEncPictureParameterBufferJPEG* tmp_add_class_75;
  _VAEncPictureParameterBufferMPEG2* tmp_add_class_76;
  _VAEncPictureParameterBufferMPEG4* tmp_add_class_77;
  _VAEncPictureParameterBufferVP8* tmp_add_class_78;
  _VAEncPictureParameterBufferVP9* tmp_add_class_79;
  _VAEncQPBufferH264* tmp_add_class_80;
  _VAEncROI* tmp_add_class_81;
  _VAEncSegMapBufferAV1* tmp_add_class_82;
  _VAEncSegParamAV1* tmp_add_class_83;
  _VAEncSegParamVP9* tmp_add_class_84;
  _VAEncSequenceParameterBufferAV1* tmp_add_class_85;
  _VAEncSequenceParameterBufferH263* tmp_add_class_86;
  _VAEncSequenceParameterBufferH264* tmp_add_class_87;
  _VAEncSequenceParameterBufferHEVC* tmp_add_class_88;
  _VAEncSequenceParameterBufferMPEG2* tmp_add_class_89;
  _VAEncSequenceParameterBufferMPEG4* tmp_add_class_90;
  _VAEncSequenceParameterBufferVP8* tmp_add_class_91;
  _VAEncSequenceParameterBufferVP9* tmp_add_class_92;
  _VAEncSliceParameterBuffer* tmp_add_class_93;
  _VAEncSliceParameterBufferH264* tmp_add_class_94;
  _VAEncSliceParameterBufferHEVC* tmp_add_class_95;
  _VAEncSliceParameterBufferJPEG* tmp_add_class_96;
  _VAEncSliceParameterBufferMPEG2* tmp_add_class_97;
  _VAEncTileGroupBufferAV1* tmp_add_class_98;
  _VAEncWarpedMotionParamsAV1* tmp_add_class_99;
  _VAEncryptionParameters* tmp_add_class_100;
  _VAEncryptionSegmentInfo* tmp_add_class_101;
  _VAFilmGrainStructAV1* tmp_add_class_102;
  _VAGenericValue* tmp_add_class_103;
  _VAHdrMetaData* tmp_add_class_104;
  _VAHdrMetaDataHDR10* tmp_add_class_105;
  _VAHuffmanTableBufferJPEGBaseline* tmp_add_class_106;
  _VAIQMatrixBufferH264* tmp_add_class_107;
  _VAIQMatrixBufferHEVC* tmp_add_class_108;
  _VAIQMatrixBufferJPEGBaseline* tmp_add_class_109;
  _VAIQMatrixBufferMPEG2* tmp_add_class_110;
  _VAIQMatrixBufferMPEG4* tmp_add_class_111;
  _VAIQMatrixBufferVP8* tmp_add_class_112;
  _VAImage* tmp_add_class_113;
  _VAImageFormat* tmp_add_class_114;
  _VAMacroblockParameterBufferMPEG2* tmp_add_class_115;
  _VAMotionVector* tmp_add_class_116;
  _VAPictureH264* tmp_add_class_117;
  _VAPictureHEVC* tmp_add_class_118;
  _VAPictureParameterBufferH264* tmp_add_class_119;
  _VAPictureParameterBufferHEVC* tmp_add_class_120;
  _VAPictureParameterBufferHEVCExtension* tmp_add_class_121;
  _VAPictureParameterBufferHEVCRext* tmp_add_class_122;
  _VAPictureParameterBufferHEVCScc* tmp_add_class_123;
  _VAPictureParameterBufferJPEGBaseline* tmp_add_class_124;
  _VAPictureParameterBufferMPEG2* tmp_add_class_125;
  _VAPictureParameterBufferMPEG4* tmp_add_class_126;
  _VAPictureParameterBufferVC1* tmp_add_class_127;
  _VAPictureParameterBufferVP8* tmp_add_class_128;
  _VAPictureStats* tmp_add_class_129;
  _VAProbabilityDataBufferVP8* tmp_add_class_130;
  _VAProcColorProperties* tmp_add_class_131;
  _VAProcFilterCap* tmp_add_class_132;
  _VAProcFilterCap3DLUT* tmp_add_class_133;
  _VAProcFilterCapColorBalance* tmp_add_class_134;
  _VAProcFilterCapDeinterlacing* tmp_add_class_135;
  _VAProcFilterCapHighDynamicRange* tmp_add_class_136;
  _VAProcFilterCapTotalColorCorrection* tmp_add_class_137;
  _VAProcFilterParameterBuffer* tmp_add_class_138;
  _VAProcFilterParameterBuffer3DLUT* tmp_add_class_139;
  _VAProcFilterParameterBufferBase* tmp_add_class_140;
  _VAProcFilterParameterBufferColorBalance* tmp_add_class_141;
  _VAProcFilterParameterBufferDeinterlacing* tmp_add_class_142;
  _VAProcFilterParameterBufferHDRToneMapping* tmp_add_class_143;
  _VAProcFilterParameterBufferHVSNoiseReduction* tmp_add_class_144;
  _VAProcFilterParameterBufferTotalColorCorrection* tmp_add_class_145;
  _VAProcFilterValueRange* tmp_add_class_146;
  _VAProcPipelineCaps* tmp_add_class_147;
  _VAProcPipelineParameterBuffer* tmp_add_class_148;
  _VAProcessingRateParameter* tmp_add_class_149;
  _VAProcessingRateParameterDec* tmp_add_class_150;
  _VAProcessingRateParameterEnc* tmp_add_class_151;
  _VAProtectedSessionBuffer* tmp_add_class_152;
  _VAProtectedSessionExecuteBuffer* tmp_add_class_153;
  _VAQMatrixBufferHEVC* tmp_add_class_154;
  _VAQMatrixBufferJPEG* tmp_add_class_155;
  _VAQMatrixBufferVP8* tmp_add_class_156;
  _VARectangle* tmp_add_class_157;
  _VASegmentParameterVP9* tmp_add_class_158;
  _VASegmentationStructAV1* tmp_add_class_159;
  _VASliceParameterBufferAV1* tmp_add_class_160;
  _VASliceParameterBufferBase* tmp_add_class_161;
  _VASliceParameterBufferH264* tmp_add_class_162;
  _VASliceParameterBufferHEVC* tmp_add_class_163;
  _VASliceParameterBufferHEVCExtension* tmp_add_class_164;
  _VASliceParameterBufferHEVCRext* tmp_add_class_165;
  _VASliceParameterBufferJPEGBaseline* tmp_add_class_166;
  _VASliceParameterBufferMPEG2* tmp_add_class_167;
  _VASliceParameterBufferMPEG4* tmp_add_class_168;
  _VASliceParameterBufferVC1* tmp_add_class_169;
  _VASliceParameterBufferVP8* tmp_add_class_170;
  _VASliceParameterBufferVP9* tmp_add_class_171;
  _VAStatsStatisticsH264* tmp_add_class_172;
  _VAStatsStatisticsParameter* tmp_add_class_173;
  _VAStatsStatisticsParameterH264* tmp_add_class_174;
  _VASurfaceAttrib* tmp_add_class_175;
  _VASurfaceAttribExternalBuffers* tmp_add_class_176;
  _VASurfaceDecodeMBErrors* tmp_add_class_177;
  _VAWarpedMotionParamsAV1* tmp_add_class_178;
  _XComposeStatus* tmp_add_class_179;
  _XEvent* tmp_add_class_180;
  _XExtData* tmp_add_class_181;
  _XIMHotKeyTrigger* tmp_add_class_182;
  _XIMHotKeyTriggers* tmp_add_class_183;
  _XIMPreeditCaretCallbackStruct* tmp_add_class_184;
  _XIMPreeditDrawCallbackStruct* tmp_add_class_185;
  _XIMPreeditStateNotifyCallbackStruct* tmp_add_class_186;
  _XIMStatusDrawCallbackStruct* tmp_add_class_187;
  _XIMStringConversionCallbackStruct* tmp_add_class_188;
  _XIMStringConversionText* tmp_add_class_189;
  _XIMText* tmp_add_class_190;
  _XImage* tmp_add_class_191;
  _drmBuf* tmp_add_class_192;
  _drmBufDesc* tmp_add_class_193;
  _drmBufInfo* tmp_add_class_194;
  _drmBufMap* tmp_add_class_195;
  _drmDMAReq* tmp_add_class_196;
  _drmDevice* tmp_add_class_197;
  _drmEventContext* tmp_add_class_198;
  _drmHost1xBusInfo* tmp_add_class_199;
  _drmHost1xDeviceInfo* tmp_add_class_200;
  _drmLock* tmp_add_class_201;
  _drmPciBusInfo* tmp_add_class_202;
  _drmPciDeviceInfo* tmp_add_class_203;
  _drmPlatformBusInfo* tmp_add_class_204;
  _drmPlatformDeviceInfo* tmp_add_class_205;
  _drmRegion* tmp_add_class_206;
  _drmServerInfo* tmp_add_class_207;
  _drmSetVersion* tmp_add_class_208;
  _drmStats* tmp_add_class_209;
  _drmTextureRegion* tmp_add_class_210;
  _drmUsbBusInfo* tmp_add_class_211;
  _drmUsbDeviceInfo* tmp_add_class_212;
  _drmVBlank* tmp_add_class_213;
  _drmVBlankReply* tmp_add_class_214;
  _drmVBlankReq* tmp_add_class_215;
  _drmVersion* tmp_add_class_216;
  _xArc* tmp_add_class_217;
  _xEvent* tmp_add_class_218;
  _xPoint* tmp_add_class_219;
  _xQueryFontReply* tmp_add_class_220;
  _xRectangle* tmp_add_class_221;
  _xReq* tmp_add_class_222;
  _xSegment* tmp_add_class_223;
  dri_buffer* tmp_add_class_224;
  dri_drawable* tmp_add_class_225;
  dri_state* tmp_add_class_226;
  drmHashEntry* tmp_add_class_227;
  drm_agp_binding* tmp_add_class_228;
  drm_agp_buffer* tmp_add_class_229;
  drm_agp_info* tmp_add_class_230;
  drm_agp_mode* tmp_add_class_231;
  drm_auth* tmp_add_class_232;
  drm_block* tmp_add_class_233;
  drm_buf_desc* tmp_add_class_234;
  drm_buf_free* tmp_add_class_235;
  drm_buf_info* tmp_add_class_236;
  drm_buf_map* tmp_add_class_237;
  drm_buf_pub* tmp_add_class_238;
  drm_client* tmp_add_class_239;
  drm_clip_rect* tmp_add_class_240;
  drm_color_ctm* tmp_add_class_241;
  drm_color_lut* tmp_add_class_242;
  drm_control* tmp_add_class_243;
  drm_crtc_get_sequence* tmp_add_class_244;
  drm_crtc_queue_sequence* tmp_add_class_245;
  drm_ctx* tmp_add_class_246;
  drm_ctx_priv_map* tmp_add_class_247;
  drm_ctx_res* tmp_add_class_248;
  drm_dma* tmp_add_class_249;
  drm_draw* tmp_add_class_250;
  drm_drawable_info* tmp_add_class_251;
  drm_event* tmp_add_class_252;
  drm_event_crtc_sequence* tmp_add_class_253;
  drm_event_vblank* tmp_add_class_254;
  drm_format_modifier* tmp_add_class_255;
  drm_format_modifier_blob* tmp_add_class_256;
  drm_gem_close* tmp_add_class_257;
  drm_gem_flink* tmp_add_class_258;
  drm_gem_open* tmp_add_class_259;
  drm_get_cap* tmp_add_class_260;
  drm_hw_lock* tmp_add_class_261;
  drm_irq_busid* tmp_add_class_262;
  drm_list* tmp_add_class_263;
  drm_lock* tmp_add_class_264;
  drm_map* tmp_add_class_265;
  drm_mode_atomic* tmp_add_class_266;
  drm_mode_card_res* tmp_add_class_267;
  drm_mode_connector_set_property* tmp_add_class_268;
  drm_mode_create_blob* tmp_add_class_269;
  drm_mode_create_dumb* tmp_add_class_270;
  drm_mode_create_lease* tmp_add_class_271;
  drm_mode_crtc* tmp_add_class_272;
  drm_mode_crtc_lut* tmp_add_class_273;
  drm_mode_crtc_page_flip* tmp_add_class_274;
  drm_mode_crtc_page_flip_target* tmp_add_class_275;
  drm_mode_cursor* tmp_add_class_276;
  drm_mode_cursor2* tmp_add_class_277;
  drm_mode_destroy_blob* tmp_add_class_278;
  drm_mode_destroy_dumb* tmp_add_class_279;
  drm_mode_fb_cmd* tmp_add_class_280;
  drm_mode_fb_cmd2* tmp_add_class_281;
  drm_mode_fb_dirty_cmd* tmp_add_class_282;
  drm_mode_get_blob* tmp_add_class_283;
  drm_mode_get_connector* tmp_add_class_284;
  drm_mode_get_encoder* tmp_add_class_285;
  drm_mode_get_lease* tmp_add_class_286;
  drm_mode_get_plane* tmp_add_class_287;
  drm_mode_get_plane_res* tmp_add_class_288;
  drm_mode_get_property* tmp_add_class_289;
  drm_mode_list_lessees* tmp_add_class_290;
  drm_mode_map_dumb* tmp_add_class_291;
  drm_mode_mode_cmd* tmp_add_class_292;
  drm_mode_modeinfo* tmp_add_class_293;
  drm_mode_obj_get_properties* tmp_add_class_294;
  drm_mode_obj_set_property* tmp_add_class_295;
  drm_mode_property_enum* tmp_add_class_296;
  drm_mode_rect* tmp_add_class_297;
  drm_mode_revoke_lease* tmp_add_class_298;
  drm_mode_set_plane* tmp_add_class_299;
  drm_modeset_ctl* tmp_add_class_300;
  drm_prime_handle* tmp_add_class_301;
  drm_sarea* tmp_add_class_302;
  drm_sarea_drawable* tmp_add_class_303;
  drm_sarea_frame* tmp_add_class_304;
  drm_scatter_gather* tmp_add_class_305;
  drm_set_client_cap* tmp_add_class_306;
  drm_set_version* tmp_add_class_307;
  drm_state* tmp_add_class_308;
  drm_stats* tmp_add_class_309;
  drm_syncobj_array* tmp_add_class_310;
  drm_syncobj_create* tmp_add_class_311;
  drm_syncobj_destroy* tmp_add_class_312;
  drm_syncobj_handle* tmp_add_class_313;
  drm_syncobj_timeline_array* tmp_add_class_314;
  drm_syncobj_timeline_wait* tmp_add_class_315;
  drm_syncobj_transfer* tmp_add_class_316;
  drm_syncobj_wait* tmp_add_class_317;
  drm_tex_region* tmp_add_class_318;
  drm_unique* tmp_add_class_319;
  drm_update_draw* tmp_add_class_320;
  drm_version* tmp_add_class_321;
  drm_wait_vblank* tmp_add_class_322;
  drm_wait_vblank_reply* tmp_add_class_323;
  drm_wait_vblank_request* tmp_add_class_324;
  hdr_metadata_infoframe* tmp_add_class_325;
  hdr_output_metadata* tmp_add_class_326;
  wl_argument* tmp_add_class_327;
  wl_array* tmp_add_class_328;
  wl_buffer_listener* tmp_add_class_329;
  wl_callback_listener* tmp_add_class_330;
  wl_data_device_listener* tmp_add_class_331;
  wl_data_offer_listener* tmp_add_class_332;
  wl_data_source_listener* tmp_add_class_333;
  wl_display_listener* tmp_add_class_334;
  wl_interface* tmp_add_class_335;
  wl_keyboard_listener* tmp_add_class_336;
  wl_list* tmp_add_class_337;
  wl_message* tmp_add_class_338;
  wl_output_listener* tmp_add_class_339;
  wl_pointer_listener* tmp_add_class_340;
  wl_registry_listener* tmp_add_class_341;
  wl_seat_listener* tmp_add_class_342;
  wl_shell_surface_listener* tmp_add_class_343;
  wl_shm_listener* tmp_add_class_344;
  wl_surface_listener* tmp_add_class_345;
  wl_touch_listener* tmp_add_class_346;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/qhdxcD4cMV/dump1.h"  -I/usr/include/libdrm

