Temporary header file '/tmp/_1PuwXfJXB/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
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/git2/annotated_commit.h"
  #include "/usr/include/git2/apply.h"
  #include "/usr/include/git2/attr.h"
  #include "/usr/include/git2/blame.h"
  #include "/usr/include/git2/blob.h"
  #include "/usr/include/git2/branch.h"
  #include "/usr/include/git2/buffer.h"
  #include "/usr/include/git2/cert.h"
  #include "/usr/include/git2/checkout.h"
  #include "/usr/include/git2/cherrypick.h"
  #include "/usr/include/git2/clone.h"
  #include "/usr/include/git2/commit.h"
  #include "/usr/include/git2/common.h"
  #include "/usr/include/git2/config.h"
  #include "/usr/include/git2/cred_helpers.h"
  #include "/usr/include/git2/credential.h"
  #include "/usr/include/git2/credential_helpers.h"
  #include "/usr/include/git2/deprecated.h"
  #include "/usr/include/git2/describe.h"
  #include "/usr/include/git2/diff.h"
  #include "/usr/include/git2/email.h"
  #include "/usr/include/git2/errors.h"
  #include "/usr/include/git2/filter.h"
  #include "/usr/include/git2/global.h"
  #include "/usr/include/git2/graph.h"
  #include "/usr/include/git2/ignore.h"
  #include "/usr/include/git2/index.h"
  #include "/usr/include/git2/indexer.h"
  #include "/usr/include/git2/mailmap.h"
  #include "/usr/include/git2/merge.h"
  #include "/usr/include/git2/message.h"
  #include "/usr/include/git2/net.h"
  #include "/usr/include/git2/notes.h"
  #include "/usr/include/git2/object.h"
  #include "/usr/include/git2/odb.h"
  #include "/usr/include/git2/odb_backend.h"
  #include "/usr/include/git2/oid.h"
  #include "/usr/include/git2/oidarray.h"
  #include "/usr/include/git2/pack.h"
  #include "/usr/include/git2/patch.h"
  #include "/usr/include/git2/pathspec.h"
  #include "/usr/include/git2/proxy.h"
  #include "/usr/include/git2/rebase.h"
  #include "/usr/include/git2/refdb.h"
  #include "/usr/include/git2/reflog.h"
  #include "/usr/include/git2/refs.h"
  #include "/usr/include/git2/refspec.h"
  #include "/usr/include/git2/remote.h"
  #include "/usr/include/git2/repository.h"
  #include "/usr/include/git2/reset.h"
  #include "/usr/include/git2/revert.h"
  #include "/usr/include/git2/revparse.h"
  #include "/usr/include/git2/revwalk.h"
  #include "/usr/include/git2/signature.h"
  #include "/usr/include/git2/stash.h"
  #include "/usr/include/git2/status.h"
  #include "/usr/include/git2/stdint.h"
  #include "/usr/include/git2/strarray.h"
  #include "/usr/include/git2/submodule.h"
  #include "/usr/include/git2/sys/alloc.h"
  #include "/usr/include/git2/sys/commit.h"
  #include "/usr/include/git2/sys/commit_graph.h"
  #include "/usr/include/git2/sys/config.h"
  #include "/usr/include/git2/sys/cred.h"
  #include "/usr/include/git2/sys/credential.h"
  #include "/usr/include/git2/sys/diff.h"
  #include "/usr/include/git2/sys/email.h"
  #include "/usr/include/git2/sys/filter.h"
  #include "/usr/include/git2/sys/hashsig.h"
  #include "/usr/include/git2/sys/index.h"
  #include "/usr/include/git2/sys/mempack.h"
  #include "/usr/include/git2/sys/merge.h"
  #include "/usr/include/git2/sys/midx.h"
  #include "/usr/include/git2/sys/odb_backend.h"
  #include "/usr/include/git2/sys/openssl.h"
  #include "/usr/include/git2/sys/path.h"
  #include "/usr/include/git2/sys/refdb_backend.h"
  #include "/usr/include/git2/sys/reflog.h"
  #include "/usr/include/git2/sys/refs.h"
  #include "/usr/include/git2/sys/remote.h"
  #include "/usr/include/git2/sys/repository.h"
  #include "/usr/include/git2/sys/stream.h"
  #include "/usr/include/git2/sys/transport.h"
  #include "/usr/include/git2/tag.h"
  #include "/usr/include/git2/trace.h"
  #include "/usr/include/git2/transaction.h"
  #include "/usr/include/git2/transport.h"
  #include "/usr/include/git2/tree.h"
  #include "/usr/include/git2/types.h"
  #include "/usr/include/git2/version.h"
  #include "/usr/include/git2/worktree.h"
  #include "/usr/include/git2.h"

  // add classes
  git_blame_hunk* tmp_add_class_0;
  git_blame_options* tmp_add_class_1;
  git_cert* tmp_add_class_2;
  git_checkout_options* tmp_add_class_3;
  git_clone_options* tmp_add_class_4;
  git_config_backend* tmp_add_class_5;
  git_config_entry* tmp_add_class_6;
  git_config_iterator* tmp_add_class_7;
  git_credential* tmp_add_class_8;
  git_credential_ssh_custom* tmp_add_class_9;
  git_credential_ssh_interactive* tmp_add_class_10;
  git_credential_ssh_key* tmp_add_class_11;
  git_credential_username* tmp_add_class_12;
  git_credential_userpass_payload* tmp_add_class_13;
  git_credential_userpass_plaintext* tmp_add_class_14;
  git_describe_options* tmp_add_class_15;
  git_diff_patchid_options* tmp_add_class_16;
  git_filter* tmp_add_class_17;
  git_index_entry* tmp_add_class_18;
  git_index_name_entry* tmp_add_class_19;
  git_index_reuc_entry* tmp_add_class_20;
  git_indexer_options* tmp_add_class_21;
  git_indexer_progress* tmp_add_class_22;
  git_merge_driver* tmp_add_class_23;
  git_odb_backend* tmp_add_class_24;
  git_odb_expand_id* tmp_add_class_25;
  git_odb_stream* tmp_add_class_26;
  git_odb_writepack* tmp_add_class_27;
  git_oid* tmp_add_class_28;
  git_oidarray* tmp_add_class_29;
  git_refdb_backend* tmp_add_class_30;
  git_reference_iterator* tmp_add_class_31;
  git_remote_callbacks* tmp_add_class_32;
  git_remote_create_options* tmp_add_class_33;
  git_remote_head* tmp_add_class_34;
  git_signature* tmp_add_class_35;
  git_smart_subtransport* tmp_add_class_36;
  git_smart_subtransport_definition* tmp_add_class_37;
  git_smart_subtransport_stream* tmp_add_class_38;
  git_stash_apply_options* tmp_add_class_39;
  git_strarray* tmp_add_class_40;
  git_stream* tmp_add_class_41;
  git_submodule_update_options* tmp_add_class_42;
  git_time* tmp_add_class_43;
  git_transport* tmp_add_class_44;
  git_worktree_add_options* tmp_add_class_45;
  git_worktree_prune_options* tmp_add_class_46;
  git_writestream* tmp_add_class_47;

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

