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

  // add defines
  #define __STDC_VERSION__ 201710L
#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)

  // add includes
  #include "/usr/include/mjpegtools/audiolib.h"
  #include "/usr/include/mjpegtools/avilib.h"
  #include "/usr/include/mjpegtools/editlist.h"
  #include "/usr/include/mjpegtools/format_codes.h"
  #include "/usr/include/mjpegtools/jpegutils.h"
  #include "/usr/include/mjpegtools/lav_io.h"
  #include "/usr/include/mjpegtools/liblavplay.h"
  #include "/usr/include/mjpegtools/liblavrec.h"
  #include "/usr/include/mjpegtools/mjpeg_logging.h"
  #include "/usr/include/mjpegtools/mjpeg_types.h"
  #include "/usr/include/mjpegtools/motionsearch.h"
  #include "/usr/include/mjpegtools/mpeg2enc/elemstrmwriter.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/encoderparams.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/encodertypes.h"
  #include "/usr/include/mjpegtools/mpeg2enc/imageplanes.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/macroblock.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/mpeg2coder.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/mpeg2encoder.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/mpeg2encoptions.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/mpeg2encparams.h"
  #include "/usr/include/mjpegtools/mpeg2enc/mpeg2syntaxcodes.h"
  #include "/usr/include/mjpegtools/mpeg2enc/ontheflyratectlpass1.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/ontheflyratectlpass2.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/picture.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/picturereader.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/predict_ref.h"
  #include "/usr/include/mjpegtools/mpeg2enc/quantize.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/quantize_ref.h"
  #include "/usr/include/mjpegtools/mpeg2enc/ratectl.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/seqencoder.hh"
  #include "/usr/include/mjpegtools/mpeg2enc/streamstate.h"
  #include "/usr/include/mjpegtools/mpeg2enc/synchrolib.h"
  #include "/usr/include/mjpegtools/mpeg2enc/syntaxconsts.h"
  #include "/usr/include/mjpegtools/mpegconsts.h"
  #include "/usr/include/mjpegtools/mpegtimecode.h"
  #include "/usr/include/mjpegtools/mplex/audiostrm.hpp"
  #include "/usr/include/mjpegtools/mplex/aunit.hpp"
  #include "/usr/include/mjpegtools/mplex/aunitbuffer.hpp"
  #include "/usr/include/mjpegtools/mplex/bits.hpp"
  #include "/usr/include/mjpegtools/mplex/decodebufmodel.hpp"
  #include "/usr/include/mjpegtools/mplex/inputstrm.hpp"
  #include "/usr/include/mjpegtools/mplex/interact.hpp"
  #include "/usr/include/mjpegtools/mplex/mplexconsts.hpp"
  #include "/usr/include/mjpegtools/mplex/multiplexor.hpp"
  #include "/usr/include/mjpegtools/mplex/outputstrm.hpp"
  #include "/usr/include/mjpegtools/mplex/padstrm.hpp"
  #include "/usr/include/mjpegtools/mplex/stillsstream.hpp"
  #include "/usr/include/mjpegtools/mplex/stream_params.hpp"
  #include "/usr/include/mjpegtools/mplex/systems.hpp"
  #include "/usr/include/mjpegtools/mplex/videostrm.hpp"
  #include "/usr/include/mjpegtools/yuv4mpeg.h"

  // add classes
  AC3Stream* tmp_add_class_0;
  AUStream* tmp_add_class_1;
  AUnit* tmp_add_class_2;
  AudioStream* tmp_add_class_3;
  BitStreamBuffering* tmp_add_class_4;
  CHANLIST* tmp_add_class_5;
  CHANLISTS* tmp_add_class_6;
  CodingPredictors* tmp_add_class_7;
  ConstantFrameIntervals* tmp_add_class_8;
  Coord* tmp_add_class_9;
  CountOnlyFragBuf* tmp_add_class_10;
  DTSStream* tmp_add_class_11;
  DVDPriv2Stream* tmp_add_class_12;
  DVDVideoStream* tmp_add_class_13;
  DecodeBufEntry* tmp_add_class_14;
  DecodeBufModel* tmp_add_class_15;
  Dim* tmp_add_class_16;
  DummyMuxStream* tmp_add_class_17;
  ElemStrmFragBuf* tmp_add_class_18;
  ElemStrmWriter* tmp_add_class_19;
  ElementaryStream* tmp_add_class_20;
  EncoderParams* tmp_add_class_21;
  FieldOrder* tmp_add_class_22;
  FrameIntervals* tmp_add_class_23;
  IBitStream* tmp_add_class_24;
  IBitStreamUndo* tmp_add_class_25;
  ImagePlanes* tmp_add_class_26;
  JobStream* tmp_add_class_27;
  LPCMStream* tmp_add_class_28;
  LpcmParams* tmp_add_class_29;
  MPAStream* tmp_add_class_30;
  MPEG2CodingBuf* tmp_add_class_31;
  MPEG2EncInVidParams* tmp_add_class_32;
  MPEG2EncOptions* tmp_add_class_33;
  MPEG2EncParams* tmp_add_class_34;
  MPEG2Encoder* tmp_add_class_35;
  MacroBlock* tmp_add_class_36;
  MotionEst* tmp_add_class_37;
  MotionVector* tmp_add_class_38;
  MultiplexJob* tmp_add_class_39;
  MultiplexParams* tmp_add_class_40;
  Multiplexor* tmp_add_class_41;
  MuxStream* tmp_add_class_42;
  OnTheFlyPass1* tmp_add_class_43;
  OnTheFlyPass1State* tmp_add_class_44;
  OnTheFlyPass2* tmp_add_class_45;
  OnTheFlyPass2State* tmp_add_class_46;
  OutputFragBuf* tmp_add_class_47;
  OutputStream* tmp_add_class_48;
  PS_Stream* tmp_add_class_49;
  Pack_struc* tmp_add_class_50;
  PaddingStream* tmp_add_class_51;
  Parity* tmp_add_class_52;
  Pass1RateCtl* tmp_add_class_53;
  Pass2RateCtl* tmp_add_class_54;
  Picture* tmp_add_class_55;
  PictureReader* tmp_add_class_56;
  Quantizer* tmp_add_class_57;
  QuantizerCalls* tmp_add_class_58;
  RateCtl* tmp_add_class_59;
  RateCtlState* tmp_add_class_60;
  Rectangle* tmp_add_class_61;
  SUBPStream* tmp_add_class_62;
  SeqEncoder* tmp_add_class_63;
  StillsParams* tmp_add_class_64;
  StillsStream* tmp_add_class_65;
  StreamState* tmp_add_class_66;
  SubtitleStreamParams* tmp_add_class_67;
  Sys_header_struc* tmp_add_class_68;
  VCDAPadStream* tmp_add_class_69;
  VCDStillsStream* tmp_add_class_70;
  VideoParams* tmp_add_class_71;
  VideoStream* tmp_add_class_72;
  Workarounds* tmp_add_class_73;
  _G_fpos64_t* tmp_add_class_74;
  _G_fpos_t* tmp_add_class_75;
  _IO_cookie_io_functions_t* tmp_add_class_76;
  _avistdindex_chunk* tmp_add_class_77;
  _avistdindex_entry* tmp_add_class_78;
  _avisuperindex_chunk* tmp_add_class_79;
  _avisuperindex_entry* tmp_add_class_80;
  _me_result_vec* tmp_add_class_81;
  _semaphore* tmp_add_class_82;
  _sync_guard* tmp_add_class_83;
  _y4m_frame_info* tmp_add_class_84;
  _y4m_ratio* tmp_add_class_85;
  _y4m_stream_info* tmp_add_class_86;
  _y4m_xtag_list* tmp_add_class_87;
  chunk_struct* tmp_add_class_88;
  common_struct* tmp_add_class_89;
  f_owner_ex* tmp_add_class_90;
  file_handle* tmp_add_class_91;
  flock64* tmp_add_class_92;
  iovec* tmp_add_class_93;
  itimerval* tmp_add_class_94;
  me_result* tmp_add_class_95;
  motion_data* tmp_add_class_96;
  riff_struct* tmp_add_class_97;
  sector_struc* tmp_add_class_98;
  statx_timestamp* tmp_add_class_99;
  track_s* tmp_add_class_100;
  wave_header* tmp_add_class_101;
  y4m_cb_reader_s* tmp_add_class_102;
  y4m_cb_writer_s* tmp_add_class_103;

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

