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

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

  // add includes
  #include "/usr/include/kdl/articulatedbodyinertia.hpp"
  #include "/usr/include/kdl/chain.hpp"
  #include "/usr/include/kdl/chaindynparam.hpp"
  #include "/usr/include/kdl/chainexternalwrenchestimator.hpp"
  #include "/usr/include/kdl/chainfdsolver.hpp"
  #include "/usr/include/kdl/chainfdsolver_recursive_newton_euler.hpp"
  #include "/usr/include/kdl/chainfksolver.hpp"
  #include "/usr/include/kdl/chainfksolverpos_recursive.hpp"
  #include "/usr/include/kdl/chainfksolvervel_recursive.hpp"
  #include "/usr/include/kdl/chainhdsolver_vereshchagin.hpp"
  #include "/usr/include/kdl/chainidsolver.hpp"
  #include "/usr/include/kdl/chainidsolver_recursive_newton_euler.hpp"
  #include "/usr/include/kdl/chainidsolver_vereshchagin.hpp"
  #include "/usr/include/kdl/chainiksolver.hpp"
  #include "/usr/include/kdl/chainiksolverpos_lma.hpp"
  #include "/usr/include/kdl/chainiksolverpos_nr.hpp"
  #include "/usr/include/kdl/chainiksolverpos_nr_jl.hpp"
  #include "/usr/include/kdl/chainiksolvervel_pinv.hpp"
  #include "/usr/include/kdl/chainiksolvervel_pinv_givens.hpp"
  #include "/usr/include/kdl/chainiksolvervel_pinv_nso.hpp"
  #include "/usr/include/kdl/chainiksolvervel_wdls.hpp"
  #include "/usr/include/kdl/chainjnttojacdotsolver.hpp"
  #include "/usr/include/kdl/chainjnttojacsolver.hpp"
  #include "/usr/include/kdl/config.h"
  #include "/usr/include/kdl/frameacc.hpp"
  #include "/usr/include/kdl/frameacc_io.hpp"
  #include "/usr/include/kdl/frames.hpp"
  #include "/usr/include/kdl/frames_io.hpp"
  #include "/usr/include/kdl/framevel.hpp"
  #include "/usr/include/kdl/framevel_io.hpp"
  #include "/usr/include/kdl/jacobian.hpp"
  #include "/usr/include/kdl/jntarray.hpp"
  #include "/usr/include/kdl/jntarrayacc.hpp"
  #include "/usr/include/kdl/jntarrayvel.hpp"
  #include "/usr/include/kdl/jntspaceinertiamatrix.hpp"
  #include "/usr/include/kdl/joint.hpp"
  #include "/usr/include/kdl/kdl.hpp"
  #include "/usr/include/kdl/kinfam.hpp"
  #include "/usr/include/kdl/kinfam_io.hpp"
  #include "/usr/include/kdl/motion.hpp"
  #include "/usr/include/kdl/path.hpp"
  #include "/usr/include/kdl/path_circle.hpp"
  #include "/usr/include/kdl/path_composite.hpp"
  #include "/usr/include/kdl/path_cyclic_closed.hpp"
  #include "/usr/include/kdl/path_line.hpp"
  #include "/usr/include/kdl/path_point.hpp"
  #include "/usr/include/kdl/path_roundedcomposite.hpp"
  #include "/usr/include/kdl/rigidbodyinertia.hpp"
  #include "/usr/include/kdl/rotational_interpolation.hpp"
  #include "/usr/include/kdl/rotational_interpolation_sa.hpp"
  #include "/usr/include/kdl/rotationalinertia.hpp"
  #include "/usr/include/kdl/segment.hpp"
  #include "/usr/include/kdl/solveri.hpp"
  #include "/usr/include/kdl/stiffness.hpp"
  #include "/usr/include/kdl/trajectory.hpp"
  #include "/usr/include/kdl/trajectory_composite.hpp"
  #include "/usr/include/kdl/trajectory_segment.hpp"
  #include "/usr/include/kdl/trajectory_stationary.hpp"
  #include "/usr/include/kdl/tree.hpp"
  #include "/usr/include/kdl/treefksolver.hpp"
  #include "/usr/include/kdl/treefksolverpos_recursive.hpp"
  #include "/usr/include/kdl/treeidsolver.hpp"
  #include "/usr/include/kdl/treeidsolver_recursive_newton_euler.hpp"
  #include "/usr/include/kdl/treeiksolver.hpp"
  #include "/usr/include/kdl/treeiksolverpos_nr_jl.hpp"
  #include "/usr/include/kdl/treeiksolverpos_online.hpp"
  #include "/usr/include/kdl/treeiksolvervel_wdls.hpp"
  #include "/usr/include/kdl/treejnttojacsolver.hpp"
  #include "/usr/include/kdl/utilities/error.h"
  #include "/usr/include/kdl/utilities/error_stack.h"
  #include "/usr/include/kdl/utilities/kdl-config.h"
  #include "/usr/include/kdl/utilities/ldl_solver_eigen.hpp"
  #include "/usr/include/kdl/utilities/rall1d.h"
  #include "/usr/include/kdl/utilities/rall1d_io.h"
  #include "/usr/include/kdl/utilities/rall2d.h"
  #include "/usr/include/kdl/utilities/rall2d_io.h"
  #include "/usr/include/kdl/utilities/scoped_ptr.hpp"
  #include "/usr/include/kdl/utilities/svd_HH.hpp"
  #include "/usr/include/kdl/utilities/svd_eigen_HH.hpp"
  #include "/usr/include/kdl/utilities/svd_eigen_Macie.hpp"
  #include "/usr/include/kdl/utilities/traits.h"
  #include "/usr/include/kdl/utilities/utility.h"
  #include "/usr/include/kdl/utilities/utility_io.h"
  #include "/usr/include/kdl/velocityprofile.hpp"
  #include "/usr/include/kdl/velocityprofile_dirac.hpp"
  #include "/usr/include/kdl/velocityprofile_rect.hpp"
  #include "/usr/include/kdl/velocityprofile_spline.hpp"
  #include "/usr/include/kdl/velocityprofile_trap.hpp"
  #include "/usr/include/kdl/velocityprofile_traphalf.hpp"

  // add namespaces
  namespace Eigen{typedef int tmp_add_type_1;}
  Eigen::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace Eigen{namespace Architecture{typedef int tmp_add_type_2;}}
  Eigen::Architecture::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace Eigen{namespace indexing{typedef int tmp_add_type_3;}}
  Eigen::indexing::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace Eigen{namespace internal{typedef int tmp_add_type_4;}}
  Eigen::internal::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace Eigen{namespace numext{typedef int tmp_add_type_5;}}
  Eigen::numext::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace Eigen{namespace placeholders{typedef int tmp_add_type_6;}}
  Eigen::placeholders::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace Eigen{namespace symbolic{typedef int tmp_add_type_7;}}
  Eigen::symbolic::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace KDL{typedef int tmp_add_type_8;}
  KDL::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace Eigen{namespace bfloat16_impl{typedef int tmp_add_type_9;}}
  Eigen::bfloat16_impl::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace Eigen{namespace half_impl{typedef int tmp_add_type_10;}}
  Eigen::half_impl::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace Eigen{namespace internal{namespace std_fallback{typedef int tmp_add_type_11;}}}
  Eigen::internal::std_fallback::tmp_add_type_11 tmp_add_func_11(){return 0;};

  // 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;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/H78eZ35gUC/dump1.h"  -I/usr/include/eigen3 -I/usr/include/eigen3/Eigen/src/Core/arch/HIP/hcc

