<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/72999>72999</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            llvm bug when building
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          faust403
      </td>
    </tr>
</table>

<pre>
    When trying to build repo getting this error:

`Stack dump:
0.      Program arguments: /usr/bin/clang++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/vfaust/repos/llvm-project/build/lib/TableGen -I/home/vfaust/repos/llvm-project/llvm/lib/TableGen -I/home/vfaust/repos/llvm-project/build/include -I/home/vfaust/repos/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o -MF CMakeFiles/LLVMTableGen.dir/Parser.cpp.o.d -o CMakeFiles/LLVMTableGen.dir/Parser.cpp.o -c /home/vfaust/repos/llvm-project/llvm/lib/TableGen/Parser.cpp
1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module '/home/vfaust/repos/llvm-project/llvm/lib/TableGen/Parser.cpp'.
4. Running pass 'Peephole Optimizations' on function '@_ZN4llvm17TableGenParseFileERNS_9SourceMgrERNS_12RecordKeeperE'
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0 libLLVM-18.so.1    0x00007fdd5c95353a llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 58
1 libLLVM-18.so.1    0x00007fdd5c951564 llvm::sys::RunSignalHandlers() + 84
2  libLLVM-18.so.1    0x00007fdd5c89b474
3  libc.so.6 0x00007fdd5b65a510
4  libLLVM-18.so.1    0x00007fdd5f733c0a
5 libLLVM-18.so.1    0x00007fdd5ce23291
6  libLLVM-18.so.1 0x00007fdd5ce1fc24
7  libLLVM-18.so.1    0x00007fdd5cd19d32 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 802
8 libLLVM-18.so.1    0x00007fdd5ca9e5ef llvm::FPPassManager::runOnFunction(llvm::Function&) + 687
9 libLLVM-18.so.1    0x00007fdd5caa4083 llvm::FPPassManager::runOnModule(llvm::Module&) + 51
10 libLLVM-18.so.1 0x00007fdd5ca9ece4 llvm::legacy::PassManagerImpl::run(llvm::Module&) + 1012
11 libclang-cpp.so.18 0x00007fdd65388d70 clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::StringRef, llvm::Module*, clang::BackendAction, llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem>, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream>>, clang::BackendConsumer*) + 7600
12 libclang-cpp.so.18 0x00007fdd657120b9 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) + 1593
13 libclang-cpp.so.18 0x00007fdd6434bd66 clang::ParseAST(clang::Sema&, bool, bool) + 614
14 libclang-cpp.so.18 0x00007fdd661689a9 clang::FrontendAction::Execute() + 89
15 libclang-cpp.so.18 0x00007fdd660e10d4 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) + 708
16 libclang-cpp.so.18 0x00007fdd661e2e0e clang::ExecuteCompilerInvocation(clang::CompilerInstance*) + 766
17 clang++            0x00005580758ef3c6 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) + 4118
18 clang++            0x00005580758ec735
19 libclang-cpp.so.18 0x00007fdd65d9e64d
20 libLLVM-18.so.1 0x00007fdd5c89b204 llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) + 148
21 libclang-cpp.so.18 0x00007fdd65d9df42 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const + 370
22 libclang-cpp.so.18 0x00007fdd65d66b47 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const + 887
23 libclang-cpp.so.18 0x00007fdd65d66d9e clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const + 142
24 libclang-cpp.so.18 0x00007fdd65d828ad clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) + 333
25 clang++            0x00005580758ec08d clang_main(int, char**, llvm::ToolContext const&) + 11437
26 clang++            0x00005580758f9546 main + 54
27 libc.so.6          0x00007fdd5b6456ca
28 libc.so.6 0x00007fdd5b645785 __libc_start_main + 133
29 clang++ 0x00005580758e9051 _start + 33
clang++: error: clang frontend command failed with exit code 139 (use -v to see invocation)
Debian clang version 18.0.0 (++20231119111312+42204c94ba9f-1~exp1~20231119111425.1704)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
clang++: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg: /tmp/Parser-6dc458.cpp
clang++: note: diagnostic msg: /tmp/Parser-6dc458.sh
clang++: note: diagnostic msg: 

********************
make[2]: *** [lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make:132: lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
`

The arguments for cmake:
`cmake -S llvm -B build -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_BUILD_TYPE=Release`

It could be odd that I use clang compiler to build llvm(that one is another), but despite this fact I very hope this issue has a solve
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8WV1T47bX_zTmRuOMLb_EvuAi5GWXf2FhSLa0vcnI1nGiri25khygF_3sz0hWEgeWzW638zAMJNJ51zk_HUlEKbbhAJdecuUlswvS6a2QlxXplI6D6KIQ9OXycQscafnC-AZpgYqO1RRJaAXagNZ2dMsUAimF9KKJF8y8YP83DZaalF8Q7Zr2MBeMkP25l2IjSYOI3HQNcK28aII8vOiU9PCiYNzDi7ImfOPhKw9fIX_2YTVfrtYfJ8v1w2p17UWzAPmz9YdPn9fLu88P07n5tl6uZtP19O7TcjX5tFrfTqYPd8vjxOLu4Xbydvjm-vb6OHrt4cVWNODhxc4Gw8ML47Hy8KKud43fSvEnlGbYhsMMs8LDixUpavgA_IdEmK8_J2FvBONl3VH4N9oPrNX99RT5FRe-goZwzUqfcQ2yFYppJjjyqx1TrGA10y8-4zXjoPwto9QY_ejSYEaJBl-zBgZjHd90RFKgPtkRVhMng8MT8h9JXRvSZy0J8h-58DveKaB-SyRpQINE_uOTZBp8pSXjG4X8x5Io7f_VEcPZMKUY3_gVg5r6jDPNSM3-BqmQ3wK1nvSCa8E39o-R0OdWnvmlaFqifWuAcZ0h_5E1bc1Kpv2K1LXeStFttoZJ7EAC9dUT0-XWp1CRrta9cC7guYRW-_qlBTvE_R2TuiO1T7UwXlCoQYP_lRnVbTagtG_kS0Z7fmOZKQ8zbz33S8F3IJVdDON3DYSaccYpcE36VXosNaF-Q14K8DuuurYVUgNFflV1vDQ0vgL7XyG_okSTwfe7CPmzT7P51ecPyFeaetHMRSoc98nRe-m4O_7EOPW1yV3Vz0utGfJvZ8i_XaHT1PbwYnpLvsCC1WAS8ubm19v93IgyU_z3RCqQo7JtRwL5twv0IwwjinzxQxzIL9FP1uuJxB7nQodzXjQFUXnRHLWWAhGNgFMkKlSxGnpi7IinggLaAAdp17GfjNzkQ8e5AdyWKIU8PF64lUT3ZuCWcLIB6eExEhw1gnY1GKr_1DM8HvU2xaM35twDtFtRA7prNWvY39YD5ezZZ521KA7Wf3yKjbpwvNdjlZgFmz98Wq7zpehkCbcbab-G-AFKIekvAC3IuZFhrThuL-iJ6a3oNFIvTSFqxEkDxqoMuOokoBfRoS3ZAbI-90QGHhDjZk6i-8nqIxISKdBIbwEB3zEpuC29HZHISwOTRuvl77dXdzfXf8wf1obFSwOzLbaCcW0-MO3h_LjXmdw3bH6YjZQYhWYZg-cgCIJxRWlS5kmURMQaZZiiiXpR_Yd7ybi2_q0kKcHD2ZFIkqe1UFoCaTyceniKGDd6kdknk8zl33ndYZLGX9P90PEl23BSfySc1iCVh7O9-Cx2GYvOyc_yIh476shSl4YuHRIVaUKSMHA5dU5kNY6iMiA9dXJOP-AI52FPnL4VfUIaViV2po7POkbDnEZ4ELhbUm4Zh309mnJ0C9XxO74fPlnC42B6iGyAewuycwaQHBKoBgYs7o3OPQL8uOo0cwWVn1VN4iCLvkP1rQWgE8X7oYPaxK1O-LZOXrlbwjBRa9iQ8sXVyVH7ddPWBwu-rTkMQhfs0NaJbTR9sxsY7dlAfZpEWUbHAep7UStu3jB9RcovwOldp9tOezgbTM8Y2XChNCvVnG8YB1ekA5KPQCjIJRBZbu_cRloKbtD5NanZEj4AP0O1InID-gzRDeGbr5EcA7W0LcYDVKfD-_hNXgl0QZi4fBqyXHMtO8V28ADVlOt7Lb1oepzeVa5EDOQvX5SGxovmRoTtN8xMx9lfHazbV5wG_FrbCq73EDhgct3Yuu-yzjBGc6fzrUtTwVXXmO10ss-ZcRo4oArxuZwZhzgo8m_J7dPA4utKEq5qu11-5uxVMk2Wq6ngGp71MH2TPHKmRGdMiaO4oGk6NMVutZPl6lTREhri8qEQoj7-dxAROnwM4zMa0zDNcnLi_EIaFw6J0hfRM5SdhuHWkjsNyTkNAYQBjU-rpGlZDfKaK014CSc69vmZvW_SMbbjYL-BpmcdBQwBnCBDr_BozU6U5K3yN9YOsyx16sdoePwd_PQmJEkWjJMMqqhMUVmG64awU9SbSEleTC1H03JL5L7kJ_ukPxnDU7QTjA4sicNwH4ns-0wpx1HiOPJzFUJzSGPqeolv43-WFzgY4v9UErU1HeEO5Mu-Og6dC6mgfjkJxL75XEsbDOMn6vPOhsLVVOy8xWd3BJrTKsbDdaeS7fZFPZ2GU9E0hNPXif7VpTlAl7DITOoT0DoC8gGsDgzrdfn8HIb9l4IoVq77I6Jb8BNiM7DWkjCt9tOvxJG6NslqzuqHeUMyOUKBzQ2bMjZk0dgBIj4LiDRNi3j8bshsPZA34LCP40nxvGI0BO9teN8gnZxg3dCrbN8M4XPYaryiOfyoV_8ThXrfpf-J4oYp_d4G3ZC6_hVKLVy7c8yfljCzdPYo8P1RcIv8TizC2LVJ-BzqJzTDGaHv6Z0NPp-A5FfQ8b0Y_j_GooeEKHK7LE6-EwCDzEVgj8Z7C2w5TlwxHV1YCVE7ABssuAOkMI72mZh-l_4qT-IUGc19e70_qo0Hh69XnO4UFidp6c5VOHvvqBYn4yxB67WZXitNpF4fdIWHUOUnpp7GJw-SEPWsLsA904DDiyaHy-ReEqrcVo1Kt2AVYTVQe-RH8MxM6CigMDJxyzoFyN-Zs7gCQGywA7v2YgYFI9zJ3t-khdkoGAX9rmDMwAGOwjDMwzCMQuzhqxjjIC7zuCB55Yf_wHMb_jMginEyCsdBfNDSN-TGiecsXaex35Z-zXj37G9450i2EghFjaBgzi2oFYo991O2MahroDMm39yLfy1kXJhud4Lo4eyBGrWxrP1dPP6J38Gd_v3NfLKco8lqNZl-RKuPc7S4u7m5e7z-9AEtrm_mS7S6s8NXnz-gh_n93cPqcBtyL6GVogSlgCJlL3g8nCmT72ZViVKiZEQDRbLjSJWStfpAIAHZ7QkoIvog8vujgBe6aQ-XWX5KyzjJjrd1PytIbf_dsvxHi9OQL-AlV9hLZr2RbhZ5ydUPX7_a94SRFRlNwggbiT91h-slMzQ3NY3CM-Y-EmbflCohUccrxpnaAkV_ikKNRqPR4V1pGL3VFo6PSJazdLYfyO0A8pcWeZF_5Z6x_Nn0dvLLfD397bf19O72_vpm_uBFs9NXp57k6vP1zWy9-v1-7kWzB6iBKHhlx7XBoa6mqAAkKEV6SzS6RgaPeqwpXdd_fEfrb1wzSyk4IKYQ4UJvzbkztztypxEF1TIN_TtbRUoj1DS-aCtaN8qU6gBtiUIEKVHv4IJeRjSPcnIBl-E4CJJxFsbZxfYyoEURYpLERUUzQqIqhDKgWZngokzzOLxglz2q4TCM4zzIRmUQhnFBqjSNoEhS4sUBNITVI2P8SMjNhdV-OcZ5nl_UpIBa2RdFjDk89aZ52Cz1hby0t69Ft1FeHNRMaXWUopmuwRKgotugpy3wPkqMby46WV9utW7tpQFeeHixYXrbFaNSNIOb69P7bKvapKc17f8CAAD__4hV2Nk">