Temporary header file '/tmp/fz4Z66MjEr/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) 
#ifdef PACKED
#undef PACKED
#endif

  // add includes
  #include "/root/workarounds.h"
  #include "/usr/include/glslang/HLSL/hlslAttributes.h"
  #include "/usr/include/glslang/HLSL/hlslGrammar.h"
  #include "/usr/include/glslang/HLSL/hlslOpMap.h"
  #include "/usr/include/glslang/HLSL/hlslParseHelper.h"
  #include "/usr/include/glslang/HLSL/hlslParseables.h"
  #include "/usr/include/glslang/HLSL/hlslScanContext.h"
  #include "/usr/include/glslang/HLSL/hlslTokenStream.h"
  #include "/usr/include/glslang/HLSL/hlslTokens.h"
  #include "/usr/include/glslang/Include/BaseTypes.h"
  #include "/usr/include/glslang/Include/Common.h"
  #include "/usr/include/glslang/Include/ConstantUnion.h"
  #include "/usr/include/glslang/Include/InfoSink.h"
  #include "/usr/include/glslang/Include/InitializeGlobals.h"
  #include "/usr/include/glslang/Include/PoolAlloc.h"
  #include "/usr/include/glslang/Include/ResourceLimits.h"
  #include "/usr/include/glslang/Include/ShHandle.h"
  #include "/usr/include/glslang/Include/SpirvIntrinsics.h"
  #include "/usr/include/glslang/Include/Types.h"
  #include "/usr/include/glslang/Include/arrays.h"
  #include "/usr/include/glslang/Include/glslang_c_interface.h"
  #include "/usr/include/glslang/Include/glslang_c_shader_types.h"
  #include "/usr/include/glslang/Include/intermediate.h"
  #include "/usr/include/glslang/MachineIndependent/Initialize.h"
  #include "/usr/include/glslang/MachineIndependent/LiveTraverser.h"
  #include "/usr/include/glslang/MachineIndependent/ParseHelper.h"
  #include "/usr/include/glslang/MachineIndependent/RemoveTree.h"
  #include "/usr/include/glslang/MachineIndependent/Scan.h"
  #include "/usr/include/glslang/MachineIndependent/ScanContext.h"
  #include "/usr/include/glslang/MachineIndependent/SymbolTable.h"
  #include "/usr/include/glslang/MachineIndependent/Versions.h"
  #include "/usr/include/glslang/MachineIndependent/attribute.h"
  #include "/usr/include/glslang/MachineIndependent/gl_types.h"
  #include "/usr/include/glslang/MachineIndependent/glslang_tab.cpp.h"
  #include "/usr/include/glslang/MachineIndependent/iomapper.h"
  #include "/usr/include/glslang/MachineIndependent/localintermediate.h"
  #include "/usr/include/glslang/MachineIndependent/parseVersions.h"
  #include "/usr/include/glslang/MachineIndependent/preprocessor/PpContext.h"
  #include "/usr/include/glslang/MachineIndependent/preprocessor/PpTokens.h"
  #include "/usr/include/glslang/MachineIndependent/propagateNoContraction.h"
  #include "/usr/include/glslang/MachineIndependent/reflection.h"
  #include "/usr/include/glslang/Public/ResourceLimits.h"
  #include "/usr/include/glslang/Public/ShaderLang.h"
  #include "/usr/include/glslang/Public/resource_limits_c.h"
  #include "/usr/include/glslang/SPIRV/GLSL.ext.AMD.h"
  #include "/usr/include/glslang/SPIRV/GLSL.ext.ARM.h"
  #include "/usr/include/glslang/SPIRV/GLSL.ext.EXT.h"
  #include "/usr/include/glslang/SPIRV/GLSL.ext.KHR.h"
  #include "/usr/include/glslang/SPIRV/GLSL.std.450.h"
  #include "/usr/include/glslang/SPIRV/GlslangToSpv.h"
  #include "/usr/include/glslang/SPIRV/Logger.h"
  #include "/usr/include/glslang/SPIRV/NonSemanticDebugPrintf.h"
  #include "/usr/include/glslang/SPIRV/NonSemanticShaderDebugInfo100.h"
  #include "/usr/include/glslang/SPIRV/SPVRemapper.h"
  #include "/usr/include/glslang/SPIRV/SpvBuilder.h"
  #include "/usr/include/glslang/SPIRV/SpvTools.h"
  #include "/usr/include/glslang/SPIRV/bitutils.h"
  #include "/usr/include/glslang/SPIRV/disassemble.h"
  #include "/usr/include/glslang/SPIRV/doc.h"
  #include "/usr/include/glslang/SPIRV/hex_float.h"
  #include "/usr/include/glslang/SPIRV/spirv.hpp"
  #include "/usr/include/glslang/SPIRV/spvIR.h"
  #include "/usr/include/glslang/build_info.h"

  // add namespaces
  namespace glslang{typedef int tmp_add_type_1;}
  glslang::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace spv{typedef int tmp_add_type_2;}
  spv::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace spvutils{typedef int tmp_add_type_3;}
  spvutils::tmp_add_type_3 tmp_add_func_3(){return 0;};

  // add classes
  TBuiltInResource* tmp_add_class_0;
  TCompiler* tmp_add_class_1;
  TInfoSink* tmp_add_class_2;
  TIntermNode* tmp_add_class_3;
  TLimits* tmp_add_class_4;
  TLinker* tmp_add_class_5;
  TShHandleBase* tmp_add_class_6;
  TUniformMap* tmp_add_class_7;
  YYSTYPE* tmp_add_class_8;
  _G_fpos64_t* tmp_add_class_9;
  _G_fpos_t* tmp_add_class_10;
  _IO_cookie_io_functions_t* tmp_add_class_11;
  glsl_include_callbacks_s* tmp_add_class_12;
  glsl_include_result_s* tmp_add_class_13;
  glslang_input_s* tmp_add_class_14;
  glslang_limits_s* tmp_add_class_15;
  glslang_resource_s* tmp_add_class_16;
  glslang_spv_options_s* tmp_add_class_17;

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

