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

  // add includes
  #include "/usr/include/Vc/avx/casts.h"
  #include "/usr/include/Vc/avx/const.h"
  #include "/usr/include/Vc/avx/const_data.h"
  #include "/usr/include/Vc/avx/debug.h"
  #include "/usr/include/Vc/avx/detail.h"
  #include "/usr/include/Vc/avx/helperimpl.h"
  #include "/usr/include/Vc/avx/intrinsics.h"
  #include "/usr/include/Vc/avx/limits.h"
  #include "/usr/include/Vc/avx/macros.h"
  #include "/usr/include/Vc/avx/mask.h"
  #include "/usr/include/Vc/avx/math.h"
  #include "/usr/include/Vc/avx/shuffle.h"
  #include "/usr/include/Vc/avx/simd_cast.h"
  #include "/usr/include/Vc/avx/types.h"
  #include "/usr/include/Vc/avx/vector.h"
  #include "/usr/include/Vc/avx/vectorhelper.h"
  #include "/usr/include/Vc/common/algorithms.h"
  #include "/usr/include/Vc/common/aliasingentryhelper.h"
  #include "/usr/include/Vc/common/alignedbase.h"
  #include "/usr/include/Vc/common/bitscanintrinsics.h"
  #include "/usr/include/Vc/common/const.h"
  #include "/usr/include/Vc/common/data.h"
  #include "/usr/include/Vc/common/deinterleave.h"
  #include "/usr/include/Vc/common/detail.h"
  #include "/usr/include/Vc/common/elementreference.h"
  #include "/usr/include/Vc/common/exponential.h"
  #include "/usr/include/Vc/common/fix_clang_emmintrin.h"
  #include "/usr/include/Vc/common/gatherimplementation.h"
  #include "/usr/include/Vc/common/gatherinterface.h"
  #include "/usr/include/Vc/common/gatherinterface_deprecated.h"
  #include "/usr/include/Vc/common/generalinterface.h"
  #include "/usr/include/Vc/common/iif.h"
  #include "/usr/include/Vc/common/indexsequence.h"
  #include "/usr/include/Vc/common/interleave.h"
  #include "/usr/include/Vc/common/interleavedmemory.h"
  #include "/usr/include/Vc/common/iterators.h"
  #include "/usr/include/Vc/common/loadinterface.h"
  #include "/usr/include/Vc/common/loadstoreflags.h"
  #include "/usr/include/Vc/common/logarithm.h"
  #include "/usr/include/Vc/common/macros.h"
  #include "/usr/include/Vc/common/makeContainer.h"
  #include "/usr/include/Vc/common/make_unique.h"
  #include "/usr/include/Vc/common/malloc.h"
  #include "/usr/include/Vc/common/mask.h"
  #include "/usr/include/Vc/common/maskbool.h"
  #include "/usr/include/Vc/common/math.h"
  #include "/usr/include/Vc/common/memory.h"
  #include "/usr/include/Vc/common/memorybase.h"
  #include "/usr/include/Vc/common/memoryfwd.h"
  #include "/usr/include/Vc/common/operators.h"
  #include "/usr/include/Vc/common/permutation.h"
  #include "/usr/include/Vc/common/scatterimplementation.h"
  #include "/usr/include/Vc/common/scatterinterface.h"
  #include "/usr/include/Vc/common/scatterinterface_deprecated.h"
  #include "/usr/include/Vc/common/set.h"
  #include "/usr/include/Vc/common/simd_cast.h"
  #include "/usr/include/Vc/common/simdarray.h"
  #include "/usr/include/Vc/common/simdarrayfwd.h"
  #include "/usr/include/Vc/common/simdarrayhelper.h"
  #include "/usr/include/Vc/common/simdize.h"
  #include "/usr/include/Vc/common/simdmaskarray.h"
  #include "/usr/include/Vc/common/span.h"
  #include "/usr/include/Vc/common/storage.h"
  #include "/usr/include/Vc/common/storeinterface.h"
  #include "/usr/include/Vc/common/subscript.h"
  #include "/usr/include/Vc/common/support.h"
  #include "/usr/include/Vc/common/transpose.h"
  #include "/usr/include/Vc/common/trigonometric.h"
  #include "/usr/include/Vc/common/types.h"
  #include "/usr/include/Vc/common/utility.h"
  #include "/usr/include/Vc/common/vector/casts.h"
  #include "/usr/include/Vc/common/vector.h"
  #include "/usr/include/Vc/common/vectorabi.h"
  #include "/usr/include/Vc/common/vectortraits.h"
  #include "/usr/include/Vc/common/vectortuple.h"
  #include "/usr/include/Vc/common/where.h"
  #include "/usr/include/Vc/common/writemaskedvector.h"
  #include "/usr/include/Vc/common/x86_prefetches.h"
  #include "/usr/include/Vc/cpuid.h"
  #include "/usr/include/Vc/fwddecl.h"
  #include "/usr/include/Vc/global.h"
  #include "/usr/include/Vc/scalar/detail.h"
  #include "/usr/include/Vc/scalar/helperimpl.h"
  #include "/usr/include/Vc/scalar/limits.h"
  #include "/usr/include/Vc/scalar/macros.h"
  #include "/usr/include/Vc/scalar/mask.h"
  #include "/usr/include/Vc/scalar/math.h"
  #include "/usr/include/Vc/scalar/operators.h"
  #include "/usr/include/Vc/scalar/simd_cast.h"
  #include "/usr/include/Vc/scalar/type_traits.h"
  #include "/usr/include/Vc/scalar/types.h"
  #include "/usr/include/Vc/scalar/vector.h"
  #include "/usr/include/Vc/sse/casts.h"
  #include "/usr/include/Vc/sse/const.h"
  #include "/usr/include/Vc/sse/const_data.h"
  #include "/usr/include/Vc/sse/debug.h"
  #include "/usr/include/Vc/sse/detail.h"
  #include "/usr/include/Vc/sse/helperimpl.h"
  #include "/usr/include/Vc/sse/intrinsics.h"
  #include "/usr/include/Vc/sse/limits.h"
  #include "/usr/include/Vc/sse/macros.h"
  #include "/usr/include/Vc/sse/mask.h"
  #include "/usr/include/Vc/sse/math.h"
  #include "/usr/include/Vc/sse/shuffle.h"
  #include "/usr/include/Vc/sse/simd_cast.h"
  #include "/usr/include/Vc/sse/type_traits.h"
  #include "/usr/include/Vc/sse/types.h"
  #include "/usr/include/Vc/sse/vector.h"
  #include "/usr/include/Vc/sse/vectorhelper.h"
  #include "/usr/include/Vc/support.h"
  #include "/usr/include/Vc/traits/decay.h"
  #include "/usr/include/Vc/traits/entry_type_of.h"
  #include "/usr/include/Vc/traits/has_addition_operator.h"
  #include "/usr/include/Vc/traits/has_contiguous_storage.h"
  #include "/usr/include/Vc/traits/has_equality_operator.h"
  #include "/usr/include/Vc/traits/has_multiply_operator.h"
  #include "/usr/include/Vc/traits/has_no_allocated_data.h"
  #include "/usr/include/Vc/traits/has_subscript_operator.h"
  #include "/usr/include/Vc/traits/is_functor_argument_immutable.h"
  #include "/usr/include/Vc/traits/is_implicit_cast_allowed.h"
  #include "/usr/include/Vc/traits/is_index_sequence.h"
  #include "/usr/include/Vc/traits/is_output_iterator.h"
  #include "/usr/include/Vc/traits/type_traits.h"
  #include "/usr/include/Vc/vector.h"
  #include "/usr/include/Vc/version.h"

  // add namespaces
  namespace Vc_1{typedef int tmp_add_type_1;}
  Vc_1::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace Vc_1{namespace __anon87c047d9d111{typedef int tmp_add_type_2;}}
  Vc_1::__anon87c047d9d111::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace Vc_1{namespace __anon87c047d9d211{typedef int tmp_add_type_3;}}
  Vc_1::__anon87c047d9d211::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace Vc_1{namespace __anon87c047d9da11{typedef int tmp_add_type_4;}}
  Vc_1::__anon87c047d9da11::tmp_add_type_4 tmp_add_func_4(){return 0;};
  namespace Vc_1{namespace __anon87c047d9dd11{typedef int tmp_add_type_5;}}
  Vc_1::__anon87c047d9dd11::tmp_add_type_5 tmp_add_func_5(){return 0;};
  namespace Vc_1{namespace AVX{typedef int tmp_add_type_6;}}
  Vc_1::AVX::tmp_add_type_6 tmp_add_func_6(){return 0;};
  namespace Vc_1{namespace AVX2{typedef int tmp_add_type_7;}}
  Vc_1::AVX2::tmp_add_type_7 tmp_add_func_7(){return 0;};
  namespace Vc_1{namespace Common{typedef int tmp_add_type_8;}}
  Vc_1::Common::tmp_add_type_8 tmp_add_func_8(){return 0;};
  namespace Vc_1{namespace Common{namespace __anon87c047d97511{typedef int tmp_add_type_9;}}}
  Vc_1::Common::__anon87c047d97511::tmp_add_type_9 tmp_add_func_9(){return 0;};
  namespace Vc_1{namespace Common{namespace __anon87c047d9d311{typedef int tmp_add_type_10;}}}
  Vc_1::Common::__anon87c047d9d311::tmp_add_type_10 tmp_add_func_10(){return 0;};
  namespace Vc_1{namespace Common{namespace Operations{typedef int tmp_add_type_11;}}}
  Vc_1::Common::Operations::tmp_add_type_11 tmp_add_func_11(){return 0;};
  namespace Vc_1{namespace detail{typedef int tmp_add_type_12;}}
  Vc_1::detail::tmp_add_type_12 tmp_add_func_12(){return 0;};
  namespace Vc_1{namespace Detail{typedef int tmp_add_type_13;}}
  Vc_1::Detail::tmp_add_type_13 tmp_add_func_13(){return 0;};
  namespace Vc_1{namespace internal{typedef int tmp_add_type_14;}}
  Vc_1::internal::tmp_add_type_14 tmp_add_func_14(){return 0;};
  namespace Vc_1{namespace LoadStoreFlags{typedef int tmp_add_type_15;}}
  Vc_1::LoadStoreFlags::tmp_add_type_15 tmp_add_func_15(){return 0;};
  namespace Vc_1{namespace Permutation{typedef int tmp_add_type_16;}}
  Vc_1::Permutation::tmp_add_type_16 tmp_add_func_16(){return 0;};
  namespace Vc_1{namespace result_vector_type_internal{typedef int tmp_add_type_17;}}
  Vc_1::result_vector_type_internal::tmp_add_type_17 tmp_add_func_17(){return 0;};
  namespace Vc_1{namespace Scalar{typedef int tmp_add_type_18;}}
  Vc_1::Scalar::tmp_add_type_18 tmp_add_func_18(){return 0;};
  namespace Vc_1{namespace Scalar{namespace Traits{typedef int tmp_add_type_19;}}}
  Vc_1::Scalar::Traits::tmp_add_type_19 tmp_add_func_19(){return 0;};
  namespace Vc_1{namespace simd_abi{typedef int tmp_add_type_20;}}
  Vc_1::simd_abi::tmp_add_type_20 tmp_add_func_20(){return 0;};
  namespace Vc_1{namespace SimdizeDetail{typedef int tmp_add_type_21;}}
  Vc_1::SimdizeDetail::tmp_add_type_21 tmp_add_func_21(){return 0;};
  namespace Vc_1{namespace SimdizeDetail{namespace __anon87c047d9e011{typedef int tmp_add_type_22;}}}
  Vc_1::SimdizeDetail::__anon87c047d9e011::tmp_add_type_22 tmp_add_func_22(){return 0;};
  namespace Vc_1{namespace SimdizeDetail{namespace IteratorDetails{typedef int tmp_add_type_23;}}}
  Vc_1::SimdizeDetail::IteratorDetails::tmp_add_type_23 tmp_add_func_23(){return 0;};
  namespace Vc_1{namespace SimdizeDetail{namespace preferred_construction_impl{typedef int tmp_add_type_24;}}}
  Vc_1::SimdizeDetail::preferred_construction_impl::tmp_add_type_24 tmp_add_func_24(){return 0;};
  namespace Vc_1{namespace SSE{typedef int tmp_add_type_25;}}
  Vc_1::SSE::tmp_add_type_25 tmp_add_func_25(){return 0;};
  namespace Vc_1{namespace Traits{typedef int tmp_add_type_26;}}
  Vc_1::Traits::tmp_add_type_26 tmp_add_func_26(){return 0;};
  namespace Vc_1{namespace Traits{namespace entry_type_of_internal{typedef int tmp_add_type_27;}}}
  Vc_1::Traits::entry_type_of_internal::tmp_add_type_27 tmp_add_func_27(){return 0;};
  namespace Vc_1{namespace Traits{namespace has_addition_operator_impl{typedef int tmp_add_type_28;}}}
  Vc_1::Traits::has_addition_operator_impl::tmp_add_type_28 tmp_add_func_28(){return 0;};
  namespace Vc_1{namespace Traits{namespace has_contiguous_storage_detail{typedef int tmp_add_type_29;}}}
  Vc_1::Traits::has_contiguous_storage_detail::tmp_add_type_29 tmp_add_func_29(){return 0;};
  namespace Vc_1{namespace Traits{namespace has_equality_operator_impl{typedef int tmp_add_type_30;}}}
  Vc_1::Traits::has_equality_operator_impl::tmp_add_type_30 tmp_add_func_30(){return 0;};
  namespace Vc_1{namespace Traits{namespace has_multiply_operator_impl{typedef int tmp_add_type_31;}}}
  Vc_1::Traits::has_multiply_operator_impl::tmp_add_type_31 tmp_add_func_31(){return 0;};
  namespace Vc_1{namespace Traits{namespace has_subscript_operator_impl{typedef int tmp_add_type_32;}}}
  Vc_1::Traits::has_subscript_operator_impl::tmp_add_type_32 tmp_add_func_32(){return 0;};
  namespace Vc_1{namespace Traits{namespace is_functor_argument_immutable_impl{typedef int tmp_add_type_33;}}}
  Vc_1::Traits::is_functor_argument_immutable_impl::tmp_add_type_33 tmp_add_func_33(){return 0;};
  namespace Vc_1{namespace Traits{namespace is_output_iterator_impl{typedef int tmp_add_type_34;}}}
  Vc_1::Traits::is_output_iterator_impl::tmp_add_type_34 tmp_add_func_34(){return 0;};
  namespace Vc_1{namespace VectorAbi{typedef int tmp_add_type_35;}}
  Vc_1::VectorAbi::tmp_add_type_35 tmp_add_func_35(){return 0;};
  namespace Vc_1{namespace WhereImpl{typedef int tmp_add_type_36;}}
  Vc_1::WhereImpl::tmp_add_type_36 tmp_add_func_36(){return 0;};

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

In file included from /usr/include/Vc/avx/casts.h:31,
                 from /tmp/s3kQApFdOE/dump1.h:12:
/usr/include/Vc/avx/intrinsics.h:37:10: fatal error: immintrin.h: No such file or directory
   37 | #include <immintrin.h>
      |          ^~~~~~~~~~~~~
compilation terminated.

