Temporary header file '/tmp/34RfJq8K9J/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
#ifdef __cplusplus
// C17 compat layer
#define _Alignof(type) alignof(type)
#endif
#define getaddrinfo_a(a,b,c,d) 
typedef struct demux_plugin_s demux_plugin_t;

  // add includes
  #include "/usr/include/xine/alphablend.h"
  #include "/usr/include/xine/array.h"
  #include "/usr/include/xine/attributes.h"
  #include "/usr/include/xine/audio_decoder.h"
  #include "/usr/include/xine/audio_out.h"
  #include "/usr/include/xine/broadcaster.h"
  #include "/usr/include/xine/buffer.h"
  #include "/usr/include/xine/compat.h"
  #include "/usr/include/xine/configfile.h"
  #include "/usr/include/xine/demux.h"
  #include "/usr/include/xine/info_helper.h"
  #include "/usr/include/xine/input_plugin.h"
  #include "/usr/include/xine/io_helper.h"
  #include "/usr/include/xine/list.h"
  #include "/usr/include/xine/metronom.h"
  #include "/usr/include/xine/mfrag.h"
  #include "/usr/include/xine/os_types.h"
  #include "/usr/include/xine/osd.h"
  #include "/usr/include/xine/plugin_catalog.h"
  #include "/usr/include/xine/pool.h"
  #include "/usr/include/xine/post.h"
  #include "/usr/include/xine/refcounter.h"
  #include "/usr/include/xine/resample.h"
  #include "/usr/include/xine/ring_buffer.h"
  #include "/usr/include/xine/scratch.h"
  #include "/usr/include/xine/sorted_array.h"
  #include "/usr/include/xine/spu.h"
  #include "/usr/include/xine/spu_decoder.h"
  #include "/usr/include/xine/stree.h"
  #include "/usr/include/xine/tickets.h"
  #include "/usr/include/xine/vdr.h"
  #include "/usr/include/xine/version.h"
  #include "/usr/include/xine/video_decoder.h"
  #include "/usr/include/xine/video_out.h"
  #include "/usr/include/xine/video_overlay.h"
  #include "/usr/include/xine/vo_scale.h"
  #include "/usr/include/xine/xine_buffer.h"
  #include "/usr/include/xine/xine_internal.h"
  #include "/usr/include/xine/xine_module.h"
  #include "/usr/include/xine/xine_plugin.h"
  #include "/usr/include/xine/xineintl.h"
  #include "/usr/include/xine/xineutils.h"
  #include "/usr/include/xine/xmllexer.h"
  #include "/usr/include/xine/xmlparser.h"
  #include "/usr/include/xine.h"

  // add classes
  _G_fpos64_t* tmp_add_class_0;
  _G_fpos_t* tmp_add_class_1;
  _IO_cookie_io_functions_t* tmp_add_class_2;
  ao_driver_s* tmp_add_class_3;
  ao_format_s* tmp_add_class_4;
  argb_layer_s* tmp_add_class_5;
  audio_buffer_s* tmp_add_class_6;
  audio_decoder_class_s* tmp_add_class_7;
  audio_decoder_s* tmp_add_class_8;
  audio_driver_class_s* tmp_add_class_9;
  buf_element_s* tmp_add_class_10;
  cfg_entry_s* tmp_add_class_11;
  clut_s* tmp_add_class_12;
  config_values_s* tmp_add_class_13;
  data_clear_s* tmp_add_class_14;
  data_first_frame_s* tmp_add_class_15;
  data_flush_s* tmp_add_class_16;
  data_get_pts_s* tmp_add_class_17;
  data_get_version_s* tmp_add_class_18;
  data_grab_image_s* tmp_add_class_19;
  data_header_s* tmp_add_class_20;
  data_metronom_s* tmp_add_class_21;
  data_mute_s* tmp_add_class_22;
  data_nop_s* tmp_add_class_23;
  data_osd_draw_bitmap_s* tmp_add_class_24;
  data_osd_flush_s* tmp_add_class_25;
  data_osd_free_s* tmp_add_class_26;
  data_osd_hide_s* tmp_add_class_27;
  data_osd_new_s* tmp_add_class_28;
  data_osd_set_position_s* tmp_add_class_29;
  data_osd_show_s* tmp_add_class_30;
  data_play_external_s* tmp_add_class_31;
  data_query_capabilities_s* tmp_add_class_32;
  data_reset_audio_s* tmp_add_class_33;
  data_select_audio_s* tmp_add_class_34;
  data_set_color_s* tmp_add_class_35;
  data_set_prebuffer_s* tmp_add_class_36;
  data_set_speed_s* tmp_add_class_37;
  data_set_video_window_s* tmp_add_class_38;
  data_set_volume_s* tmp_add_class_39;
  data_setup_s* tmp_add_class_40;
  data_start_s* tmp_add_class_41;
  data_still_frame_s* tmp_add_class_42;
  data_trick_speed_mode_s* tmp_add_class_43;
  data_union_u* tmp_add_class_44;
  data_video_size_s* tmp_add_class_45;
  data_wait_s* tmp_add_class_46;
  demux_class_s* tmp_add_class_47;
  demux_plugin_s* tmp_add_class_48;
  dnode_st* tmp_add_class_49;
  event_discontinuity_s* tmp_add_class_50;
  event_frame_size_s* tmp_add_class_51;
  event_key_s* tmp_add_class_52;
  event_play_external_s* tmp_add_class_53;
  event_union_u* tmp_add_class_54;
  extra_info_s* tmp_add_class_55;
  fifo_buffer_s* tmp_add_class_56;
  input_class_s* tmp_add_class_57;
  input_plugin_s* tmp_add_class_58;
  itimerval* tmp_add_class_59;
  lexer* tmp_add_class_60;
  metronom_clock_s* tmp_add_class_61;
  metronom_s* tmp_add_class_62;
  osd_object_s* tmp_add_class_63;
  osd_renderer_s* tmp_add_class_64;
  palette_entry_s* tmp_add_class_65;
  plugin_catalog_s* tmp_add_class_66;
  plugin_node_s* tmp_add_class_67;
  post_audio_port_s* tmp_add_class_68;
  post_class_s* tmp_add_class_69;
  post_in_s* tmp_add_class_70;
  post_out_s* tmp_add_class_71;
  post_plugin_s* tmp_add_class_72;
  post_video_port_s* tmp_add_class_73;
  result_flush_s* tmp_add_class_74;
  result_get_pts_s* tmp_add_class_75;
  result_get_version_s* tmp_add_class_76;
  result_grab_image_s* tmp_add_class_77;
  result_query_capabilities_s* tmp_add_class_78;
  result_union_u* tmp_add_class_79;
  result_video_size_s* tmp_add_class_80;
  result_wait_s* tmp_add_class_81;
  rle_elem_s* tmp_add_class_82;
  scr_plugin_s* tmp_add_class_83;
  scratch_buffer_s* tmp_add_class_84;
  spu_decoder_class_s* tmp_add_class_85;
  spu_decoder_s* tmp_add_class_86;
  spu_dvb_descriptor_s* tmp_add_class_87;
  video_decoder_class_s* tmp_add_class_88;
  video_decoder_s* tmp_add_class_89;
  video_driver_class_s* tmp_add_class_90;
  video_overlay_event_s* tmp_add_class_91;
  video_overlay_manager_s* tmp_add_class_92;
  video_overlay_object_s* tmp_add_class_93;
  vo_driver_s* tmp_add_class_94;
  vo_frame_s* tmp_add_class_95;
  vo_overlay_s* tmp_add_class_96;
  vo_scale_s* tmp_add_class_97;
  xine_audio_port_s* tmp_add_class_98;
  xine_cfg_entry_s* tmp_add_class_99;
  xine_current_frame_data_s* tmp_add_class_100;
  xine_event_queue_s* tmp_add_class_101;
  xine_grab_video_frame_s* tmp_add_class_102;
  xine_health_check_s* tmp_add_class_103;
  xine_module_class_s* tmp_add_class_104;
  xine_module_s* tmp_add_class_105;
  xine_mrl_s* tmp_add_class_106;
  xine_osd_s* tmp_add_class_107;
  xine_post_in_s* tmp_add_class_108;
  xine_post_out_s* tmp_add_class_109;
  xine_post_s* tmp_add_class_110;
  xine_s* tmp_add_class_111;
  xine_spu_opacity_s* tmp_add_class_112;
  xine_stream_s* tmp_add_class_113;
  xine_ticket_s* tmp_add_class_114;
  xine_video_port_s* tmp_add_class_115;
  xml_node_s* tmp_add_class_116;
  xml_parser_s* tmp_add_class_117;
  xml_property_s* tmp_add_class_118;
  yuv_planes_s* tmp_add_class_119;

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

