Temporary header file '/tmp/qKQ3TBxSAt/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/spooles/A2/A2.h"
  #include "/usr/include/spooles/A2.h"
  #include "/usr/include/spooles/BKL/BKL.h"
  #include "/usr/include/spooles/BKL.h"
  #include "/usr/include/spooles/BPG/BPG.h"
  #include "/usr/include/spooles/BPG.h"
  #include "/usr/include/spooles/Chv/Chv.h"
  #include "/usr/include/spooles/Chv.h"
  #include "/usr/include/spooles/ChvList/ChvList.h"
  #include "/usr/include/spooles/ChvList.h"
  #include "/usr/include/spooles/ChvManager/ChvManager.h"
  #include "/usr/include/spooles/ChvManager.h"
  #include "/usr/include/spooles/Coords/Coords.h"
  #include "/usr/include/spooles/Coords.h"
  #include "/usr/include/spooles/DSTree/DSTree.h"
  #include "/usr/include/spooles/DSTree.h"
  #include "/usr/include/spooles/DV/DV.h"
  #include "/usr/include/spooles/DV.h"
  #include "/usr/include/spooles/DenseMtx/DenseMtx.h"
  #include "/usr/include/spooles/DenseMtx.h"
  #include "/usr/include/spooles/Drand/Drand.h"
  #include "/usr/include/spooles/Drand.h"
  #include "/usr/include/spooles/EGraph/EGraph.h"
  #include "/usr/include/spooles/EGraph.h"
  #include "/usr/include/spooles/ETree/ETree.h"
  #include "/usr/include/spooles/ETree.h"
  #include "/usr/include/spooles/Eigen/Bridge.h"
  #include "/usr/include/spooles/Eigen/BridgeMPI.h"
  #include "/usr/include/spooles/Eigen/BridgeMT.h"
  #include "/usr/include/spooles/FrontMtx/FrontMtx.h"
  #include "/usr/include/spooles/FrontMtx.h"
  #include "/usr/include/spooles/GPart/DDsepInfo.h"
  #include "/usr/include/spooles/GPart/GPart.h"
  #include "/usr/include/spooles/GPart.h"
  #include "/usr/include/spooles/Graph/Graph.h"
  #include "/usr/include/spooles/Graph.h"
  #include "/usr/include/spooles/I2Ohash/I2Ohash.h"
  #include "/usr/include/spooles/I2Ohash.h"
  #include "/usr/include/spooles/IIheap/IIheap.h"
  #include "/usr/include/spooles/IIheap.h"
  #include "/usr/include/spooles/ILUMtx/ILUMtx.h"
  #include "/usr/include/spooles/ILUMtx.h"
  #include "/usr/include/spooles/IV/IV.h"
  #include "/usr/include/spooles/IV.h"
  #include "/usr/include/spooles/IVL/IVL.h"
  #include "/usr/include/spooles/IVL.h"
  #include "/usr/include/spooles/Ideq/Ideq.h"
  #include "/usr/include/spooles/Ideq.h"
  #include "/usr/include/spooles/InpMtx/InpMtx.h"
  #include "/usr/include/spooles/InpMtx.h"
  #include "/usr/include/spooles/Iter/Iter.h"
  #include "/usr/include/spooles/LinSol/Bridge.h"
  #include "/usr/include/spooles/LinSol/BridgeMPI.h"
  #include "/usr/include/spooles/LinSol/BridgeMT.h"
  #include "/usr/include/spooles/Lock/Lock.h"
  #include "/usr/include/spooles/Lock.h"
  #include "/usr/include/spooles/MPI/spoolesMPI.h"
  #include "/usr/include/spooles/MPI.h"
  #include "/usr/include/spooles/MSMD/MSMD.h"
  #include "/usr/include/spooles/MSMD.h"
  #include "/usr/include/spooles/MT/spoolesMT.h"
  #include "/usr/include/spooles/MT.h"
  #include "/usr/include/spooles/Network/Network.h"
  #include "/usr/include/spooles/Network.h"
  #include "/usr/include/spooles/PatchAndGoInfo/PatchAndGoInfo.h"
  #include "/usr/include/spooles/PatchAndGoInfo.h"
  #include "/usr/include/spooles/Pencil/Pencil.h"
  #include "/usr/include/spooles/Pencil.h"
  #include "/usr/include/spooles/Perm/Perm.h"
  #include "/usr/include/spooles/Perm.h"
  #include "/usr/include/spooles/SPOOLES.h"
  #include "/usr/include/spooles/SemiImplMtx/SemiImplMtx.h"
  #include "/usr/include/spooles/SolveMap/SolveMap.h"
  #include "/usr/include/spooles/SolveMap.h"
  #include "/usr/include/spooles/SubMtx/SubMtx.h"
  #include "/usr/include/spooles/SubMtx.h"
  #include "/usr/include/spooles/SubMtxList/SubMtxList.h"
  #include "/usr/include/spooles/SubMtxList.h"
  #include "/usr/include/spooles/SubMtxManager/SubMtxManager.h"
  #include "/usr/include/spooles/SubMtxManager.h"
  #include "/usr/include/spooles/SymbFac/SymbFac.h"
  #include "/usr/include/spooles/SymbFac.h"
  #include "/usr/include/spooles/Tree/Tree.h"
  #include "/usr/include/spooles/Tree.h"
  #include "/usr/include/spooles/Utilities/CV.h"
  #include "/usr/include/spooles/Utilities/DLIST.h"
  #include "/usr/include/spooles/Utilities/DV.h"
  #include "/usr/include/spooles/Utilities/DVsort.h"
  #include "/usr/include/spooles/Utilities/FV.h"
  #include "/usr/include/spooles/Utilities/FileType.h"
  #include "/usr/include/spooles/Utilities/I2OP.h"
  #include "/usr/include/spooles/Utilities/IP.h"
  #include "/usr/include/spooles/Utilities/IV.h"
  #include "/usr/include/spooles/Utilities/IVsort.h"
  #include "/usr/include/spooles/Utilities/MM.h"
  #include "/usr/include/spooles/Utilities/ND.h"
  #include "/usr/include/spooles/Utilities/PCV.h"
  #include "/usr/include/spooles/Utilities/PDV.h"
  #include "/usr/include/spooles/Utilities/PFV.h"
  #include "/usr/include/spooles/Utilities/PIV.h"
  #include "/usr/include/spooles/Utilities/Utilities.h"
  #include "/usr/include/spooles/Utilities/ZV.h"
  #include "/usr/include/spooles/Utilities/axpy.h"
  #include "/usr/include/spooles/Utilities/iohb.h"
  #include "/usr/include/spooles/Utilities/mdot.h"
  #include "/usr/include/spooles/Utilities/misc.h"
  #include "/usr/include/spooles/Utilities/newsort.h"
  #include "/usr/include/spooles/Utilities/util.h"
  #include "/usr/include/spooles/Utilities.h"
  #include "/usr/include/spooles/ZV/ZV.h"
  #include "/usr/include/spooles/ZV.h"
  #include "/usr/include/spooles/cfiles.h"
  #include "/usr/include/spooles/misc/misc.h"
  #include "/usr/include/spooles/misc.h"
  #include "/usr/include/spooles/timings.h"

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

In file included from /usr/include/spooles/Eigen/../MPI.h:3,
                 from /usr/include/spooles/Eigen/BridgeMPI.h:6,
                 from /tmp/qKQ3TBxSAt/dump1.h:39:
/usr/include/spooles/Eigen/../MPI/spoolesMPI.h:6:10: fatal error: mpi.h: No such file or directory
    6 | #include <mpi.h>
      |          ^~~~~~~
compilation terminated.

