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

    <tr>
        <th>Summary</th>
        <td>
            lli crash on llvm-17 
        </td>
    </tr>

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

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

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

<pre>
    IR:
```llvm
define i32 @main() { 
_entry: 
  br label %_0 _0: 
  %x0 = alloca i32, align 4 
  ; store 1
  store i32 0, ptr %x0 
  br label %_1 _1: 
  ; preds = %_0, %_14
  %x2 = load i32, ptr %x0 
  %t3 = icmp slt i32 %x2, 14 
  %x4 = zext i1 %t3 to i32 
  ; if %x4 then _2 else _15
  %t5 = icmp ne i32 %x4, 0 
  br i1 %t5, label %_2, label %_15 _2: 
  ; preds = %_1
 %x6 = alloca i32, align 4 
  ; store 7
  store i32 0, ptr %x6 
  br label %_3 _3: 
  ; preds = %_2, %_13
  %x8 = load i32, ptr %x6 
 %t9 = icmp slt i32 %x8, 14 
  %x10 = zext i1 %t9 to i32 
  ; if %x10 then _4 else _14
  %t11 = icmp ne i32 %x10, 0 
  br i1 %t11, label %_4, label %_14 _4: 
  ; preds = %_3
  %x12 = alloca i32, align 4 
  ; store 13
  store i32 0, ptr %x12 
  br label %_5 _5: 
  ; preds = %_4, %_12
  %x14 = load i32, ptr %x12 
  %t15 = icmp slt i32 %x14, 14 
  %x16 = zext i1 %t15 to i32 
  ; if %x16 then _6 else _13
  %t17 = icmp ne i32 %x16, 0 
  br i1 %t17, label %_6, label %_13 _6: 
  ; preds = %_5
  %x18 = alloca i32, align 4 
  ; store 19
  store i32 0, ptr %x18 
  br label %_7 _7: 
  ; preds = %_6, %_11
  %x20 = load i32, ptr %x18 
  %t21 = icmp slt i32 %x20, 14 
  %x22 = zext i1 %t21 to i32 
  ; if %x22 then _8 else _12
  %t23 = icmp ne i32 %x22, 0 
  br i1 %t23, label %_8, label %_12 _8: 
  ; preds = %_7
  %x24 = alloca i32, align 4 
  ; store 25
  store i32 0, ptr %x24 
  br label %_9 _9: 
  ; preds = %_8, %_10
  %x26 = load i32, ptr %x24 
  %t27 = icmp slt i32 %x26, 14 
  %x28 = zext i1 %t27 to i32 
  ; if %x28 then _10 else _11
  %t29 = icmp ne i32 %x28, 0 
  br i1 %t29, label %_10, label %_11 _10: 
  ; preds = %_9
  %x30 = alloca i32, align 4 
  ; store 31
  store i32 0, ptr %x30 
  %x32 = load i32, ptr %x24 
  %x33 = add i32 %x32, 1 
  ; store 34
  store i32 %x33, ptr %x24 
  br label %_9 _11: 
  ; preds = %_9
  %x35 = load i32, ptr %x18 
  %x36 = add i32 %x35, 1 
  ; store 37
  store i32 %x36, ptr %x18 
  br label %_7 _12: 
  ; preds = %_7
  %x38 = load i32, ptr %x12 
  %x39 = add i32 %x38, 1 
  ; store 40
  store i32 %x39, ptr %x12 
  br label %_5 _13: 
  ; preds = %_5
  %x41 = load i32, ptr %x6 
  %x42 = add i32 %x41, 1 
  ; store 43
  store i32 %x42, ptr %x6 
  br label %_3 _14: 
  ; preds = %_3
  %x44 = load i32, ptr %x0 
  %x45 = add i32 %x44, 1 
  ; store 46
  store i32 %x45, ptr %x0 
  br label %_1 _15: 
 ; preds = %_1
  ret i32 0 
}
```

version:
```
$ lli-17 --version
Debian LLVM version 17.0.0
  Optimized build.
$ clang-17 --version
Debian clang version 17.0.0 (++20230607111238+1cec9f8dc893-1~exp1~20230607111338.1357)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
```

crash:
```bash
$ lli-17 demo.ll 
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: lli-17 demo.ll
 #0 0x00007f90e28a3576 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/llvm-17/bin/../lib/libLLVM-17.so.1+0xca3576)
 #1 0x00007f90e28a17b0 llvm::sys::RunSignalHandlers() (/usr/lib/llvm-17/bin/../lib/libLLVM-17.so.1+0xca17b0)
 #2 0x00007f90e28a3c0b (/usr/lib/llvm-17/bin/../lib/libLLVM-17.so.1+0xca3c0b)
 #3 0x00007f90e1a5af90 (/lib/x86_64-linux-gnu/libc.so.6+0x3bf90)
 #4 0x00007f90e92c50a7 
 #5 0x00007f90e444da7b llvm::orc::runAsMain(int (*)(int, char**), llvm::ArrayRef<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::optional<llvm::StringRef>) (/usr/lib/llvm-17/bin/../lib/libLLVM-17.so.1+0x284da7b)
 #6 0x000055ae6d371d83 runOrcJIT(char const*) (/usr/lib/llvm-17/bin/lli+0x19d83)
 #7 0x000055ae6d36d05e main (/usr/lib/llvm-17/bin/lli+0x1505e)
 #8 0x00007f90e1a4618a __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
 #9 0x00007f90e1a46245 call_init ./csu/../csu/libc-start.c:128:20
#10 0x00007f90e1a46245 __libc_start_main ./csu/../csu/libc-start.c:368:5
#11 0x000055ae6d36a041 _start (/usr/lib/llvm-17/bin/lli+0x12041)
Segmentation fault
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysmM1u4zgSx5-GvhA2-KmPgw9O0sH2ogfT6DT2KlAS7XCHlgySmnHmMM--ICXboi05yc40gk4klqr-Vb-SWJKwVu0aKdeAPwD-tBCde23NusrkdlG29dv66w9ANwA9AbQBCep_tP5935-q5VY1EipKIGBoL1QDSAZIDkH6AHuTQjbOvAG6GY4hLA3UopQaAsILBAs0XgSEHxEE9AkKrdtKeN-APEKh1a6B7GJHH6B1rZEQn071h14L8lccnDl5mwqMYYGjwPQBHoysbQgepHkvwZSN1ZFgoFtRn7TdRgKEOxrsVLU_QKtdXyN_ub8CsyhhFkz_lEcHFR4udm1_yUie2g7W7lU2sCBQaithgfk4LL-EPZHx1_ioUSWGQNwvXKpC4kPMYUHuV-lUfh8l-RS49B1wyTQ4Cgt6XxI5g6PjKmez4M6RfEXyaW7ZBDeMbsDld8BhNJBjJ3LjxnIYT6LDaI4dxjEtdgWPwYLdr1RUH0w-d9_Rd_hhMg2Qw4Lfl8XOAEkkkM0SHMUKleHTEDGbopjcUMT8HsZkwJicMNIodjqNMZnFmMbckiuMFBbJ_XrxKJ3scxjz9zBm0xhTWKT3ZSVnjDh6gKJ5jFmEkeCZZyiawEjIDUaC72AkZMCYnTCSKDadxEjIHEZCY27ZFUYCi-x-vdIoHfYpjIS_g5GwaYw5LPL7srIzRhQJTGYxEhZjTGcwJlMYs1uM6T2M2YARoxNHHAXPpzlmsxzzK3Do6thPDuh-yfJxRvRz8wx9b6Ch0ZxxpPMDSczhSPuWFnV9LkNvj6dksFsZvZMPdhV-Z7yKa8Q_-Ew40uQ2CT6bxMSM0Tv54BMOvzP9RLcsnZ8w4v3pSPPbJLK5JBiaSSL_4G6L35mXou2D4ffHpN6Q3OTA8GwOE8NC7-RjEx_-zCDD5ueE-NZh_DYFNptCMpMC_-DbxnjomZ-joZH9E_LkCaRPV-9fw2H4_3dprGqb25e04ZAwqLVa4hQulyfbsPIkSyUa-O3bf36BwwLE6Qqtzt3268GpvfpT1rDslK5XF4-VFs1u3mdYvnIKw4vhAyAPBBGKEpRijIlv-gdcySrfZnWV5XSJ_5LHA_5rZERptsKUp4AMT4yfwuyk88U8ZkmRsOWhWmrVdMflrukGk1cjRQ33bS21Nzy0Vh37pa-NdUJrWT8pE4CQ584aQJ5L1dypc2WEfb2tcunPXle6lvt2pfXA7_u3L5uXL9B25V45KGDZ7aCRh9Y4v6u9Onew3i95BuR5p9xrV66qdg_Ic3jN7n8tD6b9r6wcIM_K2k5aQJ6haGqomkp3tfRbIAwSYSmq35wRlRx4vThR_Qbrbn84q0crGP59N-3OiD0UZtftZeO8jqsczu9FFEF0RAihdJsjSTJBeZrAIJFuAN3YN9v_8d2oxoWgP70KQLKLkRF_FK11Roo96Dd_1bjwucA3x8BBq_KUtZ-MAxfyvFpdllTpu3aJ05VtVxiQB3Ssgp5zi3jB-EowTks0JfhH17yoXSP0v0RTa2ns6RPG39fkQ0aayHURK1T-I8lXqIwC0XEgLLjY5sMtOPgZbp3LfRMWKu80CU5puc1j8WzsMycVRyK9vDhTPl5mjNUiLUf1bk01NEHXbOwv_aci1bhe1cZHCse-K6pXYcK5_vTjyM3GGPH2Q24BfbSu7s8VRXU8hnED0E0prKoK64xqdoA-9q4e4dnYnyicEcq3e79Mv0QW_aDmWjNa73_GVu3BqbYRGtDHi7qXEDbI-_KP9BDJQh0jDslQaM6FTGqa4jqj0HTNr6b699efgGReNKzaxrq-gh-QobUK8XBeZzSKlsbRkhpxCfdCNZ_xyhGXkdcs7k-W4EzAovAtWFgnjCsqoXUR4vgKVbY7Fcu-2Voe_BOwOTg99O31RSv_rE790EAvQfProIRxGC5RjXLXcfo_vfNlcL7y_YuJf4cj592VYjTlNMpkKolJ5zTxzvnFN76qvUAMw97rZ6pPkB_Mhuq_yJ1_1gvfvXArOu2utrRFvaZ1TnOxkGucZAlBScLSxeta5LjGlaB1SbeCpHmJqzovU85SvN3iNFuo9bBtZyhhDKWrLapwycst4ZxRIjLAkNwLpVde6qo1u0XYzdYJxVmyCNOSDV-iCWnkHzAsAkIAf1qYdUiv7HYWMKSVdfbixSmn5VprNeyBbQOHYsBFZ_T6_99kg7L_BQAA__8rrBux">