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

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

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

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

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

<pre>
    james@Hello:~/sources/llvm-project-llvmorg-14.0.3/build/bin$ ./opt -S -O3 --rewrite-statepoints-for-gc ~/koala-lang/reloc.ll
opt: /home/james/sources/llvm-project-llvmorg-14.0.3/llvm/tools/opt/NewPMDriver.cpp:403: bool llvm::runPassPipeline(llvm::StringRef, llvm::Module&, llvm::TargetMachine*, llvm::TargetLibraryInfoImpl*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::StringRef, llvm::ArrayRef<llvm::StringRef>, llvm::opt_tool::OutputKind, llvm::opt_tool::VerifierKind, bool, bool, bool, bool, bool): Assertion `Passes.empty() && "PassPipeline and Passes should not both contain passes"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: ./opt -S -O3 --rewrite-statepoints-for-gc /home/james/koala-lang/reloc.ll
 #0 0x0000557fd4831c72 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/james/sources/llvm-project-llvmorg-14.0.3/llvm/lib/Support/Unix/Signals.inc:565:22
 #1 0x0000557fd4831d39 PrintStackTraceSignalHandler(void*) /home/james/sources/llvm-project-llvmorg-14.0.3/llvm/lib/Support/Unix/Signals.inc:632:1
 #2 0x0000557fd482f8ea llvm::sys::RunSignalHandlers() /home/james/sources/llvm-project-llvmorg-14.0.3/llvm/lib/Support/Signals.cpp:97:20
 #3 0x0000557fd48315a3 SignalHandler(int) /home/james/sources/llvm-project-llvmorg-14.0.3/llvm/lib/Support/Unix/Signals.inc:407:1
 #4 0x00007f736c6ab520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #5 0x00007f736c6ffa7c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x96a7c)
 #6 0x00007f736c6ab476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
 #7 0x00007f736c6917f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
 #8 0x00007f736c69171b (/lib/x86_64-linux-gnu/libc.so.6+0x2871b)
 #9 0x00007f736c6a2e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
#10 0x0000557fd0ed2cb2 llvm::runPassPipeline(llvm::StringRef, llvm::Module&, llvm::TargetMachine*, llvm::TargetLibraryInfoImpl*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::ToolOutputFile*, llvm::StringRef, llvm::ArrayRef<llvm::StringRef>, llvm::opt_tool::OutputKind, llvm::opt_tool::VerifierKind, bool, bool, bool, bool, bool) /home/james/sources/llvm-project-llvmorg-14.0.3/llvm/tools/opt/NewPMDriver.cpp:403:5
#11 0x0000557fd0f0cdaf main /home/james/sources/llvm-project-llvmorg-14.0.3/llvm/tools/opt/opt.cpp:818:27
#12 0x00007f736c692d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#13 0x00007f736c692e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#14 0x0000557fd0ecc305 _start (./opt+0xd65305)
Aborted
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztV1tv2zYU_jX2CyGBJnV98IPbJGixZjWabq8GRVESG0oUSCpx9ut3KDlx5GTdvBYBBswIKIs85zsfzy3HhS4f1t9YK-wiwh-EUnpBN4v0ckGurB4Mh31ypdRdG_RGfxPcBf5FmzpYRSEOKZwWg1Slf8puQSIUwlfdOxTcoOAzRUFgxL2RTgTWMSd6LTtng0qboOZoMnSrmWKBYl0NL0YozUOlFvhigTcABHwQ7De6FfCYqP5zcn4DHk5rZSdisP4q7rfXF0beCRPyvgcLEabeTgFiaFQBJ9CNGbots3Yre6FkB-az49mNM7Krv4hqQd4_U7nW5aBAMplvf2WmFu6a8WbE2bx2-kkWhpmHj12lP7a9eikF5D4Prh_clVSvgPzQ8V9cZ2MMe_C79P1rsvRyLg7u3XlXT2-TuV9kV35P6ndhZCWFeZTzMfj7Z-7DtbFWGCd1hxYJ9pESNhRt7x4gUiCCxjAk8CDPw4hYV6JJGtlGD6pEnXaA6xrEdeeY7FA_HoPigqSoYuCxMpwycvvpcnNziexQtNIhhoqhRgbS2jjkNGqc662_F7mCv1q6ZihCrttjJj5PV3iV1g5jGo-sZMfVUArkGoG4YbZBBeO3zjAuDuZvHGygcmh91k5bOETjZ2t0bViLIJmGVkCVeRedVY0vquw7lQnSFCO8x_CJ47Qqo4yueEqexdk-2OnLFvLFjcy_-qvM6siw-522zgjWHqoGZKfg_WDNK1nAejP0Pjjw7bdO7v2GrDumbAi-BvNxEsMKcX661Or0UiXN0ckNJowPEDIlDFznTstyLKm3op1QAuvqyJrMWZMqE-y1UHwZuhl5-1QqP5n2I9-pv-ap9zI-8qWnXo4ZRadufdNMiHA6d2l0oJhWKU14woqYYDS66wC4z5JdEgXQU4Z9UHfDdMBDq0NI5Hd4HxFQ8b3qCTOeY1YVSznqXQPpX-5upVLnGcgT0J8ZSE5JR2mCajve9FzyoDrDTufY-SqtKGKFb31nIZMMFGfI2QvkVXE25qqYYeYnniAiT87DpDmoPGH61jBreFiUhBfk_3nhPzEvvNUMGR-zZfafBFeYl6xCrR8vfjIXWA8cslXmG216JEFOSouU-ZldjOSgMisDeoopIox2O6-2g7nCuN3hlmdZAZCZlWhebJxTHKMJ30OHj9cH5TKJ4fBJe-N7kiiX5ZqWOc3Z0kmnxNrPQVwb4aen5WDU-t9Pa3FMCV42a1pQKkgagSNyLnDBszxNM5LklCZEYLZUrBDKrhfxOxgmO3GPRgg_WMYXS7kmmBAc43SVxPmKhGVeMpGlNIvyvIqSFH6TCXClCj2PEBJhadYjJZg6_Q82Ja2zx0PoPdDohRjNAT4bXKPN-o9mqAeY4fYSluVIYD1e4E9dyUoR">