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

    <tr>
        <th>Summary</th>
        <td>
            llc coredump
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    llc -O0 main-statepoints.ll -o main-statepoints.s && clang -c main-statepoints.s -o main-statepoints.o && clang -c getCallersLibbacktrace.c -o getCallers.o -I ./libbacktrace && clang -c stackmap-reader.c -o stackmap-reader.o && clang stackmap-reader.o main-statepoints.o getCallers.o -I ./libbacktrace  -L ./libbacktrace/.libs -lbacktrace
gc.statepoint too many arguments
  %statepoint_token = call token (i64, i32, void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf(i64 2882400000, i32 0, void ()* @baz, i32 0, i32 0, i32 0, i32 0, i8* %4), !dbg !29
gc.statepoint too many arguments
  %statepoint_token = call token (i64, i32, void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf(i64 2882400000, i32 0, void ()* @foo, i32 0, i32 0, i32 0, i32 0, i8* %3), !dbg !121
gc.statepoint too many arguments
  %statepoint_token1 = call token (i64, i32, void ()*, i32, i32, ...) @llvm.experimental.gc.statepoint.p0f_isVoidf(i64 2882400000, i32 0, void ()* @bar, i32 0, i32 0, i32 0, i32 0, i8* %2), !dbg !132
LLVM ERROR: Broken module found, compilation aborted!
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: llc -O0 main-statepoints.ll -o main-statepoints.s
 #0 0x00007f7ef4b03d01 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xe3fd01)
 #1 0x00007f7ef4b01a3e llvm::sys::RunSignalHandlers() (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xe3da3e)
 #2 0x00007f7ef4b04236 (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xe40236)
 #3 0x00007f7ef37ab520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x00007f7ef37ffa7c __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
 #5 0x00007f7ef37ffa7c __pthread_kill_internal ./nptl/./nptl/pthread_kill.c:78:10
 #6 0x00007f7ef37ffa7c pthread_kill ./nptl/./nptl/pthread_kill.c:89:10
 #7 0x00007f7ef37ab476 gsignal ./signal/../sysdeps/posix/raise.c:27:6
 #8 0x00007f7ef37917f3 abort ./stdlib/./stdlib/abort.c:81:7
 #9 0x00007f7ef4a3e723 (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xd7a723)
#10 0x00007f7ef4a3e556 (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xd7a556)
#11 0x00007f7ef4b4a6a2 llvm::UpgradeDebugInfo(llvm::Module&) (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0xe866a2)
#12 0x00007f7ef751aa35 llvm::LLParser::validateEndOfModule(bool) (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0x3856a35)
#13 0x00007f7ef7519dbb llvm::LLParser::Run(bool, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0x3855dbb)
#14 0x00007f7ef7555511 (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0x3891511)
#15 0x00007f7ef7555691 llvm::parseAssembly(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::SlotMapping*, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0x3891691)
#16 0x00007f7ef4cf8fdf llvm::parseIR(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0x1034fdf)
#17 0x00007f7ef4cf927a llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>) (/lib/x86_64-linux-gnu/libLLVM-14.so.1+0x103527a)
#18 0x000000000040e8b2 main (/usr/lib/llvm-14/bin/llc+0x40e8b2)
#19 0x00007f7ef3792d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#20 0x00007f7ef3792e40 call_init ./csu/../csu/libc-start.c:128:20
#21 0x00007f7ef3792e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#22 0x000000000040b065 _start (/usr/lib/llvm-14/bin/llc+0x40b065)
Aborted
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztWNtu4zYQ_RrlhbBAUfcHP-S26AIJskjafRUoiZLZ0KJAUltnv75Dyoks2dsmLlCg2AqJJF7mzNHMcDh0KeuXtRAVWj1gtKW8W2lDDesl74z2hUAredytkUcS-EOVoF2LVtWpKacE5ZFgy8w1FYIpfcfLklbPRtGK-ZUVn8ZAcPUZ-R75JA5mHYGBqup5S_uVYrRmakRZdi44HA-fYP23TNDq7qgTmj60wRJi6sM3Hr5sK3_CR0Zand0Loqodtgw0jrMQEI2neYWRz6xDXniDKuCC9k2S8STyyDXiIbGPb5LXttcjuUcuDwb2D98HnjnyIizEt63Pdj1T3Gqlwp_x8nvcFFx_Bbxm1IJIlpEI22sPiPCxSgtd0u-zGX_1kjkZEkdO_Bpeg7ps7QPaP4e5Gik_bK7wyFwBCf6xvYL_hsFKqj5sMHJsMGDsTHF39_Ue3T4-Pjx64SW6Uu7Lt7IeBEONHLraylVy23NBDZcdoqVUhkH33uJf7m4vn26RHsotN4iicmiRgs9U1vxoY0yvARkSAvy13GyG0gc4my_ARvvHqlfyd1YZaHKtB6bhBdGuRryrxFAzZDYMVYrqDZry5Kj-yeYwVA_b3mpxXdhH7vqiZKvo9sD58IUfzvf7iPFIiBHeWQelTcqaqMRhjQPkvgI0h5f6RY8vXxRIOl6_jrkwmyYp-kchtYGEu3WpGJzUGRc01sc2h8J9lyVFEq0E74bdqu2GccB6ahVEvpZ-4JErvGNhAwy811RhKQYLigEN2SmKj0P3xNuOil_Ayja3jyF2HosalMxYkAWLiITJWdARBskZdHgIHaa0jAl-B3RlQRMHGsFywDPMaI7ZNDStUFH0ZmP3xeKZC1HwbS-YW8puEdj9ruuNsPvc9Hoo4Vdg5iiCW5pMquL3qOoMU-Ca9ypJM7gFeFKSnFJyKPZe5CxfIKdL60dpglrtIsmBjq8W1rVedM16u5h7qfkOnopyzRw2SeF2YJlsDp0HaROOuWYENvXo31nDjY9UA2uJCS6fhSAEaErCc0KwTilIvoWLXWJ4CR3HZ0U3QIPkDHqxfCOaUHKwfH_rIZ_V7IZBjv3cNXKWWe5dznZJ5bx1nCWgbUZnto7TOKAUAnjSeHf3hSrN1Nj6RgWvIW_edvVD80omK6UUZxIKszgBhTNG4YJRXpflDxlBkntjcH0wqxm6yq7iQrHGC6-ngYfedkP8htcQYmNfUVS7XRCMjZJqXhWQvnnXwqRqM-7Fb5NtRwG7E7d7zTgc3s5mQHUhK2qkmsbR2_-hO5-ckkdgCN9vQc61YQwmmtkwmtsQLoi7s7DzAERn2PESO8kPt8jeeudSa7Ytxcs8etlWqperoWmYch996LCn-xtO2w72TV7td81Dn3-9v5aQM3fmaOxJSHNP-966ayzYftIoyANwxMxTs00iqpqsqZulpz4__gs--on8EOAwaupm5od04YecpPTYD5-4YD8i9L8XPuyFGIw888Jr9TFeEWZZSdxZYK9g0OpNjTuwBHAu_FTyzrWrsbB0UjPYfFHUkDrHUO7ZghQsRpUp7HGzcIpsYVPp4bh22ldnp4T8DVgldvVf8qaV4KVWqKPduRZKS26WisZXi75y6K6cCogFJXgCDU6Bzj7l1FecBAdpS3vCJgvrlziJ0Yj6IftbuTf7X47n1It6HdZ5mNMLw41g7ve-SipmT4wXgxLr80-ocRyG5GKzDpIgjVNMojwB85CkzOMypmlIkxDnNUwRtGRCr734yotvLviaYEJwjLMgiLIw85MmqEkAWEkcRgmsTIgkMKbw3a8IUrUXau04QNmn7Y8LXLvz6n6Qalt1M_aKTwezkWr9fTO0A-3aHYfbhSO9doz_BPLbLuo">