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

    <tr>
        <th>Summary</th>
        <td>
            Clang 15 segfault in Live Variable Analysis
        </td>
    </tr>

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

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

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

<pre>
    Here is a reduced bc-file, and how to trigger the segfault.

[bugpoint-reduced-simplified.zip](https://github.com/llvm/llvm-project/files/10189422/bugpoint-reduced-simplified.zip)

```
> llc bugpoint-reduced-simplified.bc 
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.            Program arguments: llc bugpoint-reduced-simplified.bc
1.            Running pass 'Function Pass Manager' on module 'bugpoint-reduced-simplified.bc'.
2.            Running pass 'Live Variable Analysis' on function '@_Z2arv'
#0 0x00007f299778c3b1 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1+0xf043b1)
#1 0x00007f299778a0fe llvm::sys::RunSignalHandlers() (/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1+0xf020fe)
#2 0x00007f299778c8d6 (/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1+0xf048d6)
#3 0x00007f2996358520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x00007f2997a9dcff llvm::LiveVariables::HandleVirtRegUse(llvm::Register, llvm::MachineBasicBlock*, llvm::MachineInstr&) (/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1+0x1215cff)
#5 0x00007f2997aa0790 llvm::LiveVariables::runOnInstr(llvm::MachineInstr&, llvm::SmallVectorImpl<unsigned int>&) (/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1+0x1218790)
#6 0x00007f2997aa0b85 llvm::LiveVariables::runOnBlock(llvm::MachineBasicBlock*, unsigned int) (/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1+0x1218b85)
#7 0x00007f2997aa151f llvm::LiveVariables::runOnMachineFunction(llvm::MachineFunction&) (/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1+0x121951f)
#8 0x00007f2997b1befc llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1+0x1293efc)
#9 0x00007f29978c8c92 llvm::FPPassManager::runOnFunction(llvm::Function&) (/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1+0x1040c92)
#10 0x00007f29978d0253 llvm::FPPassManager::runOnModule(llvm::Module&) (/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1+0x1048253)
#11 0x00007f29978c9836 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/usr/lib/llvm-15/bin/../lib/libLLVM-15.so.1+0x1041836)
#12 0x000055aa66a77ef4 main (/usr/lib/llvm-15/bin/llc+0x10ef4)
#13 0x00007f299633fd90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#14 0x00007f299633fe40 call_init ./csu/../csu/libc-start.c:128:20
#15 0x00007f299633fe40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#16 0x000055aa66a72da5 _start (/usr/lib/llvm-15/bin/llc+0xbda5)
Segmentation fault (core dumped)
```


```
> clang --version
Ubuntu clang version 15.0.6
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
```

LLVM/Clang is installed on Ubuntu 22.04.1 LTS from http://apt.llvm.org/jammy
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8V0tv2zgQ_jX0hbDAh6jHwQfnYbRAgg2SNoe9GBRFyWwpyiCpNN5fv6Asx5LrTdOFd4PAlkXqm--bGWpmuHOqNlIuALsC7GbGO79p7YL7nS2krWdFW-4Wn6SVUDnIoZVlJ2QJCzGvlJaAXENuSrhpf0DfQm9VXUsL_UZCJ-uKd9pHAN0AtBw-2VXR1dtWGT8foOZONVutKiXL6C-1BewGkGzj_dYBugRkBciqVn7TFZFoG0BWWr8cvuZb236TwgOyCmQcICuMcJbHhACy-pUhkk-YJWj43_-kt1BrAd8DKQTcb364u10-3ULXFY3ykIeHoJXb1vrglN_WopzrejG9a5URuitl71NhudvAgovv3nIhB9c-eS6-w7JrtsFKfwtFcPT3YNva8gZyW3eNND6w-YC6PRSeQD12xihTwy13DgKSrjojvGoNfAg37rnhtbSApLA1sGnLTsuw6xd2SDooIe_aulMvEj5zq3ihJVwarndOucFYdSACSApitP6TcPsSrvfhJBRB9IoQQmlF8jxNM0ELDPsA0CWgS7dz-4sHq4zvXfol-BiQ7LjJ8h_r1nkreQNIEpJfGQ9IDgHJAFl1zoZoquIQU8xCHioDyCqKjkuquLt7vp9jFrk2woBcodcKxbTAx5wkFJ_w5aiS5_g-duZJ1YbrT9yUWlrXc7kIJYIqOaZETl2YlclFpGdlMrZDx3YSyjJG0GBnD_OaJesknmtlutd5bbr9ggiYSY8ZE0bQGDKeUOd5Kapq5M2QWofMGvy6d-ezsv5R1l_dNBEeZa2cD5l-PUK552KjjLziTokr3YrvgCzP7vhsnLd9Bl0gTphgJqpqrJZN1XKU5uh9tbYzf5iBVvYO37GYp4Zr_SyFb-3nZqsBve5MX0zK_ljQ2wsqzNJ8Es_kVGGRsQ8oHKLys8KfYjaRcikRRcbGItITEZjhXyRlL2KgfHj1npNzXLtYBHKGJzmWTcgXuJCV-DnTD0RCeRhJOMv98qRzKisxJp1PSGciEzkZkV49BJ6HKvZ_00UxEjmZ1IBp0cpKRBj9AN_7vvJOE2O4dTGuGWF0whWf-DbPaDLiqmXNxW6osUfW-zfHwPy_ZYwzOikz-FDPGOM8SXiayiqGDVfmA-a0FgOurOIJ6kn1olWZI7hehwK1dp5bvxZc63VvJ3AWrjvQdztXym1o_czW66GqnT4UbQBdsgzQJU6OVuNTqzJGsH9GGeVPDe0vA_q8R49EgCMBlKAjKDsHOpFyTsVZcJrmgfYROzlxPik5g3vU33B_UfLjK_VJ1qG95X0f2A8fAUm0VvbdsSyPcTrp9t8fBITmpobz-Yu0Lhz4fuFr0RnfDWvDCsQsQtEQlS_c1tKHVntoV7Zi1LHst2ys5GVolGU4BHDbOvW6Xwoll2styxsVTjZ880fQ_88aQt4DsrruWSkH1QEm9MgDZUIiFEcY3n15gpVtm35CeRtQ-NZHwdtRa2tAVt940-xm5YKWOc35TC5wkiJGY0bIbLMokypGWVpxjFKWZBQJjDErZSWzOBOYztSCIEIwQRnBhCAS8ZhwliBE40zSMo1BjGTDlX6zOevHnwXLY8RmmhdSu8Nsahd9GhRd7UCMtHLeHR_zymu52AvH7G38hMrA84PDrLN68e-Hs57g3wEAAP__oiZ-RA">