Temporary header file '/tmp/1kTzSwdNLt/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/odb/tr1/memory.hxx"
  #include "/usr/include/odb/cache-traits.hxx"
  #include "/usr/include/odb/callback.hxx"
  #include "/usr/include/odb/compilers/vc/post.hxx"
  #include "/usr/include/odb/compilers/vc/pre.hxx"
  #include "/usr/include/odb/connection.hxx"
  #include "/usr/include/odb/container-traits.hxx"
  #include "/usr/include/odb/core.hxx"
  #include "/usr/include/odb/database.hxx"
  #include "/usr/include/odb/details/buffer.hxx"
  #include "/usr/include/odb/details/c-string.hxx"
  #include "/usr/include/odb/details/condition.hxx"
  #include "/usr/include/odb/details/config.h"
  #include "/usr/include/odb/details/config.hxx"
  #include "/usr/include/odb/details/exception.hxx"
  #include "/usr/include/odb/details/export.hxx"
  #include "/usr/include/odb/details/function-wrapper.hxx"
  #include "/usr/include/odb/details/lock.hxx"
  #include "/usr/include/odb/details/meta/answer.hxx"
  #include "/usr/include/odb/details/meta/class-p.hxx"
  #include "/usr/include/odb/details/meta/polymorphic-p.hxx"
  #include "/usr/include/odb/details/meta/remove-const-volatile.hxx"
  #include "/usr/include/odb/details/meta/remove-const.hxx"
  #include "/usr/include/odb/details/meta/remove-pointer.hxx"
  #include "/usr/include/odb/details/meta/remove-volatile.hxx"
  #include "/usr/include/odb/details/meta/static-assert.hxx"
  #include "/usr/include/odb/details/mutex.hxx"
  #include "/usr/include/odb/details/posix/condition.hxx"
  #include "/usr/include/odb/details/posix/exceptions.hxx"
  #include "/usr/include/odb/details/posix/mutex.hxx"
  #include "/usr/include/odb/details/posix/thread.hxx"
  #include "/usr/include/odb/details/posix/tls.hxx"
  #include "/usr/include/odb/details/shared-ptr/base.hxx"
  #include "/usr/include/odb/details/shared-ptr/counter-type.hxx"
  #include "/usr/include/odb/details/shared-ptr/exception.hxx"
  #include "/usr/include/odb/details/shared-ptr-fwd.hxx"
  #include "/usr/include/odb/details/shared-ptr.hxx"
  #include "/usr/include/odb/details/thread.hxx"
  #include "/usr/include/odb/details/tls.hxx"
  #include "/usr/include/odb/details/transfer-ptr.hxx"
  #include "/usr/include/odb/details/type-info.hxx"
  #include "/usr/include/odb/details/unique-ptr.hxx"
  #include "/usr/include/odb/details/unused.hxx"
  #include "/usr/include/odb/details/wrapper-p.hxx"
  #include "/usr/include/odb/exception.hxx"
  #include "/usr/include/odb/exceptions.hxx"
  #include "/usr/include/odb/forward.hxx"
  #include "/usr/include/odb/function-table.hxx"
  #include "/usr/include/odb/lazy-pointer-traits.hxx"
  #include "/usr/include/odb/lazy-ptr-impl.hxx"
  #include "/usr/include/odb/lazy-ptr.hxx"
  #include "/usr/include/odb/no-id-object-result.hxx"
  #include "/usr/include/odb/no-op-cache-traits.hxx"
  #include "/usr/include/odb/nullable.hxx"
  #include "/usr/include/odb/object-result.hxx"
  #include "/usr/include/odb/pointer-traits.hxx"
  #include "/usr/include/odb/polymorphic-info.hxx"
  #include "/usr/include/odb/polymorphic-map.hxx"
  #include "/usr/include/odb/polymorphic-object-result.hxx"
  #include "/usr/include/odb/post.hxx"
  #include "/usr/include/odb/pre.hxx"
  #include "/usr/include/odb/prepared-query.hxx"
  #include "/usr/include/odb/query-dynamic.hxx"
  #include "/usr/include/odb/query.hxx"
  #include "/usr/include/odb/result.hxx"
  #include "/usr/include/odb/schema-catalog-impl.hxx"
  #include "/usr/include/odb/schema-catalog.hxx"
  #include "/usr/include/odb/schema-version.hxx"
  #include "/usr/include/odb/section.hxx"
  #include "/usr/include/odb/session.hxx"
  #include "/usr/include/odb/simple-object-result.hxx"
  #include "/usr/include/odb/statement-processing-common.hxx"
  #include "/usr/include/odb/statement.hxx"
  #include "/usr/include/odb/std-array-traits.hxx"
  #include "/usr/include/odb/std-deque-traits.hxx"
  #include "/usr/include/odb/std-forward-list-traits.hxx"
  #include "/usr/include/odb/std-list-traits.hxx"
  #include "/usr/include/odb/std-map-traits.hxx"
  #include "/usr/include/odb/std-set-traits.hxx"
  #include "/usr/include/odb/std-unordered-map-traits.hxx"
  #include "/usr/include/odb/std-unordered-set-traits.hxx"
  #include "/usr/include/odb/std-vector-traits.hxx"
  #include "/usr/include/odb/tr1/lazy-pointer-traits.hxx"
  #include "/usr/include/odb/tr1/lazy-ptr.hxx"
  #include "/usr/include/odb/tr1/pointer-traits.hxx"
  #include "/usr/include/odb/tr1/wrapper-traits.hxx"
  #include "/usr/include/odb/tracer.hxx"
  #include "/usr/include/odb/traits.hxx"
  #include "/usr/include/odb/transaction.hxx"
  #include "/usr/include/odb/vector-impl.hxx"
  #include "/usr/include/odb/vector-traits.hxx"
  #include "/usr/include/odb/vector.hxx"
  #include "/usr/include/odb/version.hxx"
  #include "/usr/include/odb/view-image.hxx"
  #include "/usr/include/odb/view-result.hxx"
  #include "/usr/include/odb/wrapper-traits.hxx"

  // add namespaces
  namespace odb{typedef int tmp_add_type_1;}
  odb::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace odb{namespace common{typedef int tmp_add_type_2;}}
  odb::common::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace odb{namespace core{typedef int tmp_add_type_3;}}
  odb::core::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace odb{namespace details{typedef int tmp_add_type_4;}}
  odb::details::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace odb{namespace details{namespace bits{typedef int tmp_add_type_5;}}}
  odb::details::bits::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace odb{namespace details{namespace meta{typedef int tmp_add_type_6;}}}
  odb::details::meta::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace odb{namespace tr1{typedef int tmp_add_type_7;}}
  odb::tr1::tmp_add_type_7 tmp_add_func_7(){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/1kTzSwdNLt/dump1.h"

