Temporary header file '/tmp/r_3pUjw9qz/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/gmsh/AnalyseMeshQuality.h"
  #include "/usr/include/gmsh/Annotate.h"
  #include "/usr/include/gmsh/BDS.h"
  #include "/usr/include/gmsh/BackgroundMesh.h"
  #include "/usr/include/gmsh/BackgroundMeshTools.h"
  #include "/usr/include/gmsh/BasisFactory.h"
  #include "/usr/include/gmsh/BergotBasis.h"
  #include "/usr/include/gmsh/BoundaryAngles.h"
  #include "/usr/include/gmsh/BoundaryLayerCurver.h"
  #include "/usr/include/gmsh/BoundaryLayers.h"
  #include "/usr/include/gmsh/Bubbles.h"
  #include "/usr/include/gmsh/CADDistances.h"
  #include "/usr/include/gmsh/CGNSCommon.h"
  #include "/usr/include/gmsh/CGNSConventions.h"
  #include "/usr/include/gmsh/CGNSRead.h"
  #include "/usr/include/gmsh/CGNSWrite.h"
  #include "/usr/include/gmsh/CGNSWriteStruct.h"
  #include "/usr/include/gmsh/CGNSZone.h"
  #include "/usr/include/gmsh/CGNSZoneStruct.h"
  #include "/usr/include/gmsh/CGNSZoneUnstruct.h"
  #include "/usr/include/gmsh/CVTRemesh.h"
  #include "/usr/include/gmsh/Camera.h"
  #include "/usr/include/gmsh/Cell.h"
  #include "/usr/include/gmsh/CellComplex.h"
  #include "/usr/include/gmsh/Chain.h"
  #include "/usr/include/gmsh/ChainComplex.h"
  #include "/usr/include/gmsh/ColorTable.h"
  #include "/usr/include/gmsh/Colors.h"
  #include "/usr/include/gmsh/CommandLine.h"
  #include "/usr/include/gmsh/CondNumBasis.h"
  #include "/usr/include/gmsh/ConjugateGradients.h"
  #include "/usr/include/gmsh/Context.h"
  #include "/usr/include/gmsh/Crack.h"
  #include "/usr/include/gmsh/CreateFile.h"
  #include "/usr/include/gmsh/Curl.h"
  #include "/usr/include/gmsh/CurvedBndDist.h"
  #include "/usr/include/gmsh/CutBox.h"
  #include "/usr/include/gmsh/CutGrid.h"
  #include "/usr/include/gmsh/CutMesh.h"
  #include "/usr/include/gmsh/CutParametric.h"
  #include "/usr/include/gmsh/CutPlane.h"
  #include "/usr/include/gmsh/CutSphere.h"
  #include "/usr/include/gmsh/DefaultOptions.h"
  #include "/usr/include/gmsh/DiscretizationError.h"
  #include "/usr/include/gmsh/Distance.h"
  #include "/usr/include/gmsh/Divergence.h"
  #include "/usr/include/gmsh/DivideAndConquer.h"
  #include "/usr/include/gmsh/Eigenvalues.h"
  #include "/usr/include/gmsh/Eigenvectors.h"
  #include "/usr/include/gmsh/ElementType.h"
  #include "/usr/include/gmsh/ExtractEdges.h"
  #include "/usr/include/gmsh/ExtractElements.h"
  #include "/usr/include/gmsh/ExtrudeParams.h"
  #include "/usr/include/gmsh/Field.h"
  #include "/usr/include/gmsh/FieldFromAmplitudePhase.h"
  #include "/usr/include/gmsh/FieldPython.h"
  #include "/usr/include/gmsh/FuncGradDisc.h"
  #include "/usr/include/gmsh/FuncHeaviside.h"
  #include "/usr/include/gmsh/FuncSpaceData.h"
  #include "/usr/include/gmsh/GEdge.h"
  #include "/usr/include/gmsh/GEdgeLoop.h"
  #include "/usr/include/gmsh/GEntity.h"
  #include "/usr/include/gmsh/GFace.h"
  #include "/usr/include/gmsh/GModel.h"
  #include "/usr/include/gmsh/GModelCreateTopologyFromMesh.h"
  #include "/usr/include/gmsh/GModelIO_GEO.h"
  #include "/usr/include/gmsh/GModelIO_OCC.h"
  #include "/usr/include/gmsh/GModelParametrize.h"
  #include "/usr/include/gmsh/GPoint.h"
  #include "/usr/include/gmsh/GRegion.h"
  #include "/usr/include/gmsh/GVertex.h"
  #include "/usr/include/gmsh/GamePad.h"
  #include "/usr/include/gmsh/GaussIntegration.h"
  #include "/usr/include/gmsh/GaussJacobi1D.h"
  #include "/usr/include/gmsh/GaussLegendre1D.h"
  #include "/usr/include/gmsh/GaussPoints.h"
  #include "/usr/include/gmsh/Generator.h"
  #include "/usr/include/gmsh/Geo.h"
  #include "/usr/include/gmsh/GeoDefines.h"
  #include "/usr/include/gmsh/GeoInterpolation.h"
  #include "/usr/include/gmsh/GeomMeshMatcher.h"
  #include "/usr/include/gmsh/GmshConfig.h"
  #include "/usr/include/gmsh/GmshDefines.h"
  #include "/usr/include/gmsh/GmshGlobal.h"
  #include "/usr/include/gmsh/GmshMessage.h"
  #include "/usr/include/gmsh/GmshRemote.h"
  #include "/usr/include/gmsh/GmshSocket.h"
  #include "/usr/include/gmsh/GmshVersion.h"
  #include "/usr/include/gmsh/Gradient.h"
  #include "/usr/include/gmsh/HarmonicToTime.h"
  #include "/usr/include/gmsh/Hash.h"
  #include "/usr/include/gmsh/HierarchicalBasis.h"
  #include "/usr/include/gmsh/HierarchicalBasisH1.h"
  #include "/usr/include/gmsh/HierarchicalBasisH1Brick.h"
  #include "/usr/include/gmsh/HierarchicalBasisH1Line.h"
  #include "/usr/include/gmsh/HierarchicalBasisH1Point.h"
  #include "/usr/include/gmsh/HierarchicalBasisH1Pri.h"
  #include "/usr/include/gmsh/HierarchicalBasisH1Quad.h"
  #include "/usr/include/gmsh/HierarchicalBasisH1Tetra.h"
  #include "/usr/include/gmsh/HierarchicalBasisH1Tria.h"
  #include "/usr/include/gmsh/HierarchicalBasisHcurl.h"
  #include "/usr/include/gmsh/HierarchicalBasisHcurlBrick.h"
  #include "/usr/include/gmsh/HierarchicalBasisHcurlLine.h"
  #include "/usr/include/gmsh/HierarchicalBasisHcurlPri.h"
  #include "/usr/include/gmsh/HierarchicalBasisHcurlQuad.h"
  #include "/usr/include/gmsh/HierarchicalBasisHcurlTetra.h"
  #include "/usr/include/gmsh/HierarchicalBasisHcurlTria.h"
  #include "/usr/include/gmsh/HighOrder.h"
  #include "/usr/include/gmsh/HighOrderMeshElasticAnalogy.h"
  #include "/usr/include/gmsh/HighOrderMeshFastCurving.h"
  #include "/usr/include/gmsh/HighOrderMeshOptimizer.h"
  #include "/usr/include/gmsh/HighOrderMeshPeriodicity.h"
  #include "/usr/include/gmsh/HilbertCurve.h"
  #include "/usr/include/gmsh/Homology.h"
  #include "/usr/include/gmsh/HomologyComputation.h"
  #include "/usr/include/gmsh/HomologyPostProcessing.h"
  #include "/usr/include/gmsh/InnerVertexPlacement.h"
  #include "/usr/include/gmsh/IntegralBoundaryDist.h"
  #include "/usr/include/gmsh/Integrate.h"
  #include "/usr/include/gmsh/Integration3D.h"
  #include "/usr/include/gmsh/Invisible.h"
  #include "/usr/include/gmsh/Iso.h"
  #include "/usr/include/gmsh/Isosurface.h"
  #include "/usr/include/gmsh/JacobianBasis.h"
  #include "/usr/include/gmsh/Lambda2.h"
  #include "/usr/include/gmsh/Levelset.h"
  #include "/usr/include/gmsh/ListUtils.h"
  #include "/usr/include/gmsh/LongitudeLatitude.h"
  #include "/usr/include/gmsh/MEdge.h"
  #include "/usr/include/gmsh/MEdgeHash.h"
  #include "/usr/include/gmsh/MElement.h"
  #include "/usr/include/gmsh/MElementCut.h"
  #include "/usr/include/gmsh/MElementOctree.h"
  #include "/usr/include/gmsh/MFace.h"
  #include "/usr/include/gmsh/MFaceHash.h"
  #include "/usr/include/gmsh/MHexahedron.h"
  #include "/usr/include/gmsh/MLine.h"
  #include "/usr/include/gmsh/MPoint.h"
  #include "/usr/include/gmsh/MPrism.h"
  #include "/usr/include/gmsh/MPyramid.h"
  #include "/usr/include/gmsh/MQuadrangle.h"
  #include "/usr/include/gmsh/MSubElement.h"
  #include "/usr/include/gmsh/MTetrahedron.h"
  #include "/usr/include/gmsh/MTriangle.h"
  #include "/usr/include/gmsh/MTrihedron.h"
  #include "/usr/include/gmsh/MVertex.h"
  #include "/usr/include/gmsh/MVertexBoundaryLayerData.h"
  #include "/usr/include/gmsh/MVertexRTree.h"
  #include "/usr/include/gmsh/MakeSimplex.h"
  #include "/usr/include/gmsh/MallocUtils.h"
  #include "/usr/include/gmsh/MathEval.h"
  #include "/usr/include/gmsh/MeshOpt.h"
  #include "/usr/include/gmsh/MeshOptCommon.h"
  #include "/usr/include/gmsh/MeshOptimizer.h"
  #include "/usr/include/gmsh/MeshQualityOptimizer.h"
  #include "/usr/include/gmsh/MeshSizeFieldView.h"
  #include "/usr/include/gmsh/MeshSubEntities.h"
  #include "/usr/include/gmsh/MeshVolume.h"
  #include "/usr/include/gmsh/MetaEl.h"
  #include "/usr/include/gmsh/MinMax.h"
  #include "/usr/include/gmsh/ModifyComponents.h"
  #include "/usr/include/gmsh/ModulusPhase.h"
  #include "/usr/include/gmsh/NearToFarField.h"
  #include "/usr/include/gmsh/NearestNeighbor.h"
  #include "/usr/include/gmsh/NewView.h"
  #include "/usr/include/gmsh/Numeric.h"
  #include "/usr/include/gmsh/OCCAttributes.h"
  #include "/usr/include/gmsh/OCCEdge.h"
  #include "/usr/include/gmsh/OCCFace.h"
  #include "/usr/include/gmsh/OCCRegion.h"
  #include "/usr/include/gmsh/OCCVertex.h"
  #include "/usr/include/gmsh/OS.h"
  #include "/usr/include/gmsh/ObjContrib.h"
  #include "/usr/include/gmsh/ObjContribCADDist.h"
  #include "/usr/include/gmsh/ObjContribFunc.h"
  #include "/usr/include/gmsh/ObjContribIdealJac.h"
  #include "/usr/include/gmsh/ObjContribInvCond.h"
  #include "/usr/include/gmsh/ObjContribMetricMin.h"
  #include "/usr/include/gmsh/ObjContribScaledJac.h"
  #include "/usr/include/gmsh/ObjContribScaledNodeDispSq.h"
  #include "/usr/include/gmsh/ObjectiveFunction.h"
  #include "/usr/include/gmsh/Octree.h"
  #include "/usr/include/gmsh/OctreeInternals.h"
  #include "/usr/include/gmsh/OctreePost.h"
  #include "/usr/include/gmsh/OpenFile.h"
  #include "/usr/include/gmsh/Options.h"
  #include "/usr/include/gmsh/OrthogonalPoly.h"
  #include "/usr/include/gmsh/PView.h"
  #include "/usr/include/gmsh/PViewAsSimpleFunction.h"
  #include "/usr/include/gmsh/PViewData.h"
  #include "/usr/include/gmsh/PViewDataGModel.h"
  #include "/usr/include/gmsh/PViewDataList.h"
  #include "/usr/include/gmsh/PViewDataRemote.h"
  #include "/usr/include/gmsh/PViewFactory.h"
  #include "/usr/include/gmsh/PViewOptions.h"
  #include "/usr/include/gmsh/PViewX3D.h"
  #include "/usr/include/gmsh/Pair.h"
  #include "/usr/include/gmsh/Particles.h"
  #include "/usr/include/gmsh/Patch.h"
  #include "/usr/include/gmsh/PixelBuffer.h"
  #include "/usr/include/gmsh/Plugin.h"
  #include "/usr/include/gmsh/PluginManager.h"
  #include "/usr/include/gmsh/Probe.h"
  #include "/usr/include/gmsh/Range.h"
  #include "/usr/include/gmsh/ReadImg.h"
  #include "/usr/include/gmsh/Remove.h"
  #include "/usr/include/gmsh/SBoundingBox3d.h"
  #include "/usr/include/gmsh/SElement.h"
  #include "/usr/include/gmsh/SOrientedBoundingBox.h"
  #include "/usr/include/gmsh/SPoint2.h"
  #include "/usr/include/gmsh/SPoint3.h"
  #include "/usr/include/gmsh/STensor3.h"
  #include "/usr/include/gmsh/STensor33.h"
  #include "/usr/include/gmsh/STensor43.h"
  #include "/usr/include/gmsh/STensor53.h"
  #include "/usr/include/gmsh/STensor63.h"
  #include "/usr/include/gmsh/SVector3.h"
  #include "/usr/include/gmsh/Scal2Tens.h"
  #include "/usr/include/gmsh/Scal2Vec.h"
  #include "/usr/include/gmsh/ShowNeighborElements.h"
  #include "/usr/include/gmsh/SimplePartition.h"
  #include "/usr/include/gmsh/Skin.h"
  #include "/usr/include/gmsh/Smooth.h"
  #include "/usr/include/gmsh/SmoothData.h"
  #include "/usr/include/gmsh/SpanningTree.h"
  #include "/usr/include/gmsh/SphericalRaise.h"
  #include "/usr/include/gmsh/StreamLines.h"
  #include "/usr/include/gmsh/StringUtils.h"
  #include "/usr/include/gmsh/Summation.h"
  #include "/usr/include/gmsh/Tetrahedralize.h"
  #include "/usr/include/gmsh/Trackball.h"
  #include "/usr/include/gmsh/Transform.h"
  #include "/usr/include/gmsh/TreeUtils.h"
  #include "/usr/include/gmsh/Triangulate.h"
  #include "/usr/include/gmsh/VertexArray.h"
  #include "/usr/include/gmsh/VertexCoord.h"
  #include "/usr/include/gmsh/VoroMetal.h"
  #include "/usr/include/gmsh/Warp.h"
  #include "/usr/include/gmsh/adaptiveData.h"
  #include "/usr/include/gmsh/affineTransformation.h"
  #include "/usr/include/gmsh/approximationError.h"
  #include "/usr/include/gmsh/automaticMeshSizeField.h"
  #include "/usr/include/gmsh/avl.h"
  #include "/usr/include/gmsh/bezierBasis.h"
  #include "/usr/include/gmsh/boundaryLayersData.h"
  #include "/usr/include/gmsh/cartesian.h"
  #include "/usr/include/gmsh/closestPoint.h"
  #include "/usr/include/gmsh/closestVertex.h"
  #include "/usr/include/gmsh/curvature.h"
  #include "/usr/include/gmsh/decasteljau.h"
  #include "/usr/include/gmsh/delaunay3d.h"
  #include "/usr/include/gmsh/discreteEdge.h"
  #include "/usr/include/gmsh/discreteFace.h"
  #include "/usr/include/gmsh/discreteFrechetDistance.h"
  #include "/usr/include/gmsh/discreteRegion.h"
  #include "/usr/include/gmsh/discreteVertex.h"
  #include "/usr/include/gmsh/distanceTerm.h"
  #include "/usr/include/gmsh/dofManager.h"
  #include "/usr/include/gmsh/drawContext.h"
  #include "/usr/include/gmsh/eigenSolver.h"
  #include "/usr/include/gmsh/elasticitySolver.h"
  #include "/usr/include/gmsh/elasticityTerm.h"
  #include "/usr/include/gmsh/femTerm.h"
  #include "/usr/include/gmsh/filterElements.h"
  #include "/usr/include/gmsh/filters.h"
  #include "/usr/include/gmsh/findLinks.h"
  #include "/usr/include/gmsh/frameSolver.h"
  #include "/usr/include/gmsh/fullMatrix.h"
  #include "/usr/include/gmsh/functionSpace.h"
  #include "/usr/include/gmsh/ghostEdge.h"
  #include "/usr/include/gmsh/ghostFace.h"
  #include "/usr/include/gmsh/ghostRegion.h"
  #include "/usr/include/gmsh/gl2gif.h"
  #include "/usr/include/gmsh/gl2jpeg.h"
  #include "/usr/include/gmsh/gl2pgf.h"
  #include "/usr/include/gmsh/gl2png.h"
  #include "/usr/include/gmsh/gl2ppm.h"
  #include "/usr/include/gmsh/gl2ps.h"
  #include "/usr/include/gmsh/gl2yuv.h"
  #include "/usr/include/gmsh/gmp_blas.h"
  #include "/usr/include/gmsh/gmp_matrix.h"
  #include "/usr/include/gmsh/gmp_matrix_io.h"
  #include "/usr/include/gmsh/gmp_normal_form.h"
  #include "/usr/include/gmsh/gmshCrossFields.h"
  #include "/usr/include/gmsh/gmshEdge.h"
  #include "/usr/include/gmsh/gmshFace.h"
  #include "/usr/include/gmsh/gmshLevelset.h"
  #include "/usr/include/gmsh/gmshLocalNetworkClient.h"
  #include "/usr/include/gmsh/gmshPopplerWrapper.h"
  #include "/usr/include/gmsh/gmshRegion.h"
  #include "/usr/include/gmsh/gmshSurface.h"
  #include "/usr/include/gmsh/gmshVertex.h"
  #include "/usr/include/gmsh/groupOfElements.h"
  #include "/usr/include/gmsh/hausdorffDistance.h"
  #include "/usr/include/gmsh/helmholtzTerm.h"
  #include "/usr/include/gmsh/incompleteBasis.h"
  #include "/usr/include/gmsh/intersectCurveSurface.h"
  #include "/usr/include/gmsh/laplaceTerm.h"
  #include "/usr/include/gmsh/linearSystem.h"
  #include "/usr/include/gmsh/linearSystemCSR.h"
  #include "/usr/include/gmsh/linearSystemFull.h"
  #include "/usr/include/gmsh/linearSystemGmm.h"
  #include "/usr/include/gmsh/linearSystemMUMPS.h"
  #include "/usr/include/gmsh/linearSystemPETSc.h"
  #include "/usr/include/gmsh/materialLaw.h"
  #include "/usr/include/gmsh/mathEvaluator.h"
  #include "/usr/include/gmsh/meshGEdge.h"
  #include "/usr/include/gmsh/meshGFace.h"
  #include "/usr/include/gmsh/meshGFaceBDS.h"
  #include "/usr/include/gmsh/meshGFaceBamg.h"
  #include "/usr/include/gmsh/meshGFaceDelaunayInsertion.h"
  #include "/usr/include/gmsh/meshGFaceOptimize.h"
  #include "/usr/include/gmsh/meshGRegion.h"
  #include "/usr/include/gmsh/meshGRegionBoundaryRecovery.h"
  #include "/usr/include/gmsh/meshGRegionDelaunayInsertion.h"
  #include "/usr/include/gmsh/meshGRegionHxt.h"
  #include "/usr/include/gmsh/meshGRegionLocalMeshMod.h"
  #include "/usr/include/gmsh/meshGRegionMMG.h"
  #include "/usr/include/gmsh/meshGRegionNetgen.h"
  #include "/usr/include/gmsh/meshMetric.h"
  #include "/usr/include/gmsh/meshPartition.h"
  #include "/usr/include/gmsh/meshPolyMesh.h"
  #include "/usr/include/gmsh/meshRefine.h"
  #include "/usr/include/gmsh/meshRelocateVertex.h"
  #include "/usr/include/gmsh/meshTriangulation.h"
  #include "/usr/include/gmsh/miniBasis.h"
  #include "/usr/include/gmsh/mpz.h"
  #include "/usr/include/gmsh/nodalBasis.h"
  #include "/usr/include/gmsh/onelab.h"
  #include "/usr/include/gmsh/onelabUtils.h"
  #include "/usr/include/gmsh/orthogonalBasis.h"
  #include "/usr/include/gmsh/partitionEdge.h"
  #include "/usr/include/gmsh/partitionFace.h"
  #include "/usr/include/gmsh/partitionRegion.h"
  #include "/usr/include/gmsh/partitionVertex.h"
  #include "/usr/include/gmsh/picojson.h"
  #include "/usr/include/gmsh/pointsGenerators.h"
  #include "/usr/include/gmsh/polynomialBasis.h"
  #include "/usr/include/gmsh/pyramidalBasis.h"
  #include "/usr/include/gmsh/quadratureRules.h"
  #include "/usr/include/gmsh/qualityMeasures.h"
  #include "/usr/include/gmsh/qualityMeasuresJacobian.h"
  #include "/usr/include/gmsh/recurCut.h"
  #include "/usr/include/gmsh/robustPredicates.h"
  #include "/usr/include/gmsh/rtree.h"
  #include "/usr/include/gmsh/scriptStringInterface.h"
  #include "/usr/include/gmsh/shapeFunctions.h"
  #include "/usr/include/gmsh/simpleFunction.h"
  #include "/usr/include/gmsh/simpleFunctionPython.h"
  #include "/usr/include/gmsh/solverAlgorithms.h"
  #include "/usr/include/gmsh/solverField.h"
  #include "/usr/include/gmsh/sparsityPattern.h"
  #include "/usr/include/gmsh/terms.h"
  #include "/usr/include/gmsh/tetgenBR.h"
  #include "/usr/include/gmsh/thermicSolver.h"
  #include "/usr/include/gmsh/xyEdge.h"
  #include "/usr/include/gmsh/xyFace.h"

  // add namespaces
  namespace ElementType{typedef int tmp_add_type_1;}
  ElementType::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace onelab{typedef int tmp_add_type_2;}
  onelab::tmp_add_type_2 tmp_add_func_2(){return 0;};

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

In file included from /usr/include/gmsh/nodalBasis.h:9,
                 from /usr/include/gmsh/BergotBasis.h:9,
                 from /tmp/r_3pUjw9qz/dump1.h:18:
/usr/include/gmsh/fullMatrix.h:21:10: fatal error: Eigen/Dense: No such file or directory
   21 | #include <Eigen/Dense>
      |          ^~~~~~~~~~~~~
compilation terminated.

