<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylV9tuozoU_RryYhVxhzzkIZ1OdarTqlE7Gs1bZIxJmDEY2abTnK8_2wYaTGk7lyhtwJe11l7e2JucF6eNk3jD17tyvO3u9vP28TOSXV5XCmGUdwckaMuFQoqjo1KtdMKtE1zD91CpY5e7hNdww9jT-HPRCv6dEgW3lZQdlXCBcFOgqiGsKyhSR4qIwPKIckx-KIEJdXt6Pd2lzy0VVU0bhZnbYkWOLa8ahQjuJJXDzJ9AjkrOGP9ZNYczELQJhJXC5EgLpKjU8-SIP_y3Y36EwT9Q0dWtDs00eTB-vRP8IHCNsDh0Wo2OHLkmSIIu7j10UWNBjk549ZwlF0mELsqKUXVqKTTx_Ds6a98b0S5jPbyv4R-6ptHSWywlcoL0umuIqniDdrrhDjf4QAW0I2iqedExqkctYQbpEF6whPstS9BWSlrn7IR2Ama-wJYjJdw7kfew__fmqm32fqLvDSL0hB7ynr3x4yckTkjRAxnnvmjbH6tDg9k_sMpMo2dPvCqcABJljfou6ZJW--uZvxdsf4YdhjlFJpdgKcKtPMn-AoKyKCCnMg0OP8OKOMGl9zwgQM-ZIpjLX-clmuuFYD7UGg5AaQmfNCc0AWv2ewE5xgXdwyMiqwM2hrrk9fRoqsOjCfGjeBKq8fIOt0PARFCs6G31RO879UAPoLFrAL-h-jkCsZ8mc79AilI9qpKwuDdNyRHhjVTDCpjruVW9AMupeKYw98rwbYUtFpKOnIPQOyx_zJT-ihJNZClJZkpwlr3jlVFyD5sGLCdgn8fdwS5QNWPXRMnUvF8a9Fhjxr7CpsaFE356U8ktJ1ivv56cdU742QmSPwOaLPwU6k0LtUOWhek83WLiv22hoISLYmzUXkjbyU-PpzrnbLQnWfTwBvqENeQlExhvDn_g-zuDcs7ZwhbQR2pZkc2toGX0kRU7vc_uuHnU_tqHJZGgwRK5tkQmGS1h2hkZdvGtrMft2zRROKINU0f6nHud-ZaQ7YKQnudFiN6Rre3eg709i4uJkCUV49F1CRXF8sbcw1g8_izgDJcfBCy65r4ZIhspl6I-9y153zNZUqwjwiPrjAbh61UdYfX5PBG0qOR9CT2DJSG0TikvIRlOJhKud5p1LAr-inwAt9gjmz0NYhz-AvudKUvsJRialpkNsMUcz-MuvWkBwCicqKf-eqLhpm7Zi47f4DfwFr990iTJOoTipsZV8yptTJc1N50WBAkt8jiOoSBgVU72UmGh9iOQxqnyJOp_iSu5mxjUIIA5Fmg2ExQFwNPDvZakO19mP9KDKZpNRVfijqnFcteJLxeKSFc9Kye-AobfLvJ11atr_MxLwkCn9fVb-KPSVbEJi3W4xivcqSMXm4fqhP_7ult1gm3-_CUjDrMgWx03ke_RIMrCkqRBSLIgCJIo9XAYrdMozbNoxXBOmdyAExDy6u8pq03gBfD1Iz-L_Sh1izILUz_J4xDOG98LobimkAvMNS84XBxWYmMg4f1KQieDIkqeOyHR9alJR4WqUszcGDWwSvGlfuGhUO6YjRKa0FsvSpCA81pyZeRvjPb_AawgMKI>53828</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [llvm][backend:X86] patchpoint causes crash in createLiveOutReg
        </td>
    </tr>

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

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

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

<pre>
    ```
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
llvm.experimental.patchpoint causes crash with following backtrace for attached test case.

```
Stack dump:
0.      Program arguments: ./llc -O0 -march=x86-64 -filetype=obj patchpoint_crash.ll
1.      Running pass 'Function Pass Manager' on module 'patchpoint_crash.ll'.
2.      Running pass 'X86 Assembly Printer' on function '@R_KIDpn_16'
 #0 0x00000000016c56cd PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #1 0x00000000016c33be llvm::sys::RunSignalHandlers() (./llc+0x16c33be)
 #2 0x00000000016c59bf SignalHandler(int) Signals.cpp:0:0
 #3 0x00007ffff7bce630 __restore_rt sigaction.c:0:0
 #4 0x0000000000e6c145 llvm::StackMaps::createLiveOutReg(unsigned int, llvm::TargetRegisterInfo const*) const (./llc+0xe6c145)
 #5 0x0000000000e6b0f3 llvm::StackMaps::parseRegisterLiveOutMask(unsigned int const*) const (./llc+0xe6b0f3)
 #6 0x0000000000e6a885 llvm::StackMaps::parseOperand(llvm::MachineOperand const*, llvm::MachineOperand const*, llvm::SmallVector<llvm::StackMaps::Location, 8u>&, llvm::SmallVector<llvm::StackMaps::LiveOutReg, 8u>&) const (./llc+0xe6a885)
 #7 0x0000000000e6c5c1 llvm::StackMaps::recordStackMapOpers(llvm::MCSymbol const&, llvm::MachineInstr const&, unsigned long, llvm::MachineOperand const*, llvm::MachineOperand const*, bool) (./llc+0xe6c5c1)
 #8 0x0000000000e6cef4 llvm::StackMaps::recordPatchPoint(llvm::MCSymbol const&, llvm::MachineInstr const&) (./llc+0xe6cef4)
 #9 0x000000000068ef29 llvm::X86AsmPrinter::emitInstruction(llvm::MachineInstr const*) (./llc+0x68ef29)
#10 0x0000000000ace85d llvm::AsmPrinter::emitFunctionBody() (./llc+0xace85d)
#11 0x0000000000688af9 llvm::X86AsmPrinter::runOnMachineFunction(llvm::MachineFunction&) (./llc+0x688af9)
#12 0x0000000000c98e23 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (./llc+0xc98e23)
#13 0x000000000106c8a6 llvm::FPPassManager::runOnFunction(llvm::Function&) (./llc+0x106c8a6)
#14 0x00000000010725a3 llvm::FPPassManager::runOnModule(llvm::Module&) (./llc+0x10725a3)
#15 0x000000000106cf0e llvm::legacy::PassManagerImpl::run(llvm::Module&) (./llc+0x106cf0e)
#16 0x00000000006693cd main (./llc+0x6693cd)
#17 0x00007ffff6edb555 __libc_start_main (/lib64/libc.so.6+0x22555)
#18 0x0000000000664217 _start (./llc+0x664217)
Segmentation fault
```
[patchpoint_crash.ll.txt](https://github.com/llvm/llvm-project/files/8063223/patchpoint_crash.ll.txt)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJylV9tuozoU_RryYhVxD3nIQ3rTqU6rRu1oNG-RMSZhajCyzUxzvv5sG2gwpZfpRGkDvqy19vLG3mQ8P66dxOu_3qXjbba3V5vHKyTbrCoVwihr90jQhguFFEcHpRrphBsnuIbvvlSHNnMJr-CGsV_Dz1kj-E9KFNyWUrZUwgXCdY7KmrA2p0gdKCICywPKMHlSAhPqdvR6ukufGyrKitYKM7fBihwaXtYKEdxKKvuZv4EcFZwx_rus9ycgaBMIK4XJgeZIUannyQG__2_H_AiDn1DeVo0OzTR5MH61FXwvcIWw2LdajY4cuSZIgs7uPXRWYUEOTnj5nCZnSYTOipJRdWwoNPHsJzpp3xnRLmMdvK_hH9q61tIbLCVyguV1WxNV8hptdcMdrvGeCmhH0FTxvGVUj5rDDJZ9eMEc7o80QRspaZWxI9oKmPkCWwyUcO9E3sPu35vLpt75ib43iNATesh79oaPn5A4IXkHZJz7pm1_LPc1Zv_AKjONnv7iZe4EkCgr1HVJlzTaX8_8vWD7E-wwzCgyuQRLEW7kUXYXEJRFATmVanD46VfECc695x4Bek4UwVT-KivQVC8E86HWsAdaFvBZZoQmYM1uJyDHuKA7eERkucfGUJe8nh6NdXg0IX4Uj0I1Xt7hpg-YCIoVvS1_0ftWPdA9aGxrwK-pfo5A7MVo7jdIUapHlRIW96YuOCK8lqpfAXM9taoTYDkVTxRmXhG-rbDBQtKBsxd6h-XTROlnlGgiS0kyUYLT9B2vjJJ72DRgOQH7NO4OdoGyHrpGSsbmfWrQY4UZ-w6bGhdOePGmkltOsF5_PTltnfDKCZKvAY0Wfgz1poXaIcvC5TTdYuK_baGghIt8aNReSNvJi8djlXE22JPMengDfcIa8pIJjNf7L_j-zqCMczazBXSRWlakUytoEX1kxVbvs1tuHrW_9mFOJGiwRK4skUlKC5h2QoZdfCOrYfs2TRSOaMPUki7nXme-JWQzI6TjeRGid2Rru_dgb0_jfCRkTsVwdJ1DRTG_MXcwFo8_CTjFxQcBi7a-r_vIBsq5qE99c953TJYU64jwyCqlQfh6VQdYfT6PBM0qeV9Cx2BJCK1TyktIipORhOutZh2Kgr8i78Et9shmXwYxDj_BfmfKEnsJ-qZ5ZgNsMcfTuAtvXAAwCifqsbseabipGvai4w_4DbzFb580SbIKobipcFm_ShvTZc1djguChOZZHMdQELAyIzupsFC7AUjjlFkSdb_EldxNDGoQwBwLNJ0IigLg6eBeS9KdL7Mf6d4UzaaiK3DL1Gy568TnM0Wkq56VE18Cwx8X-brq1TV-6iVhoNP6-i38QekiX4f5KlzhhSoVo2uQZKCBPz7XpTyFg9xsAdCE3noFAGunVdKiFWz99beUOEyDdHFYe0WQU-pFSR4FWRGtfALHa-rnUUIy7BNvwXBGmdS6QeCiXAdeAF8_8tPYj5ZuXqTh0k-yOITjxvdCqK0ppAJzzfsNF_uFWBsN8HoloZNBDSVPnZDn-tCkAz5u1YGL9UN5xP993y6M3LXR-j9xhByb">