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

    <tr>
        <th>Summary</th>
        <td>
            [MachineVerifier] infinite recursion?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            llvm:codegen,
            crash-on-valid
      </td>
    </tr>

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

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

<pre>
    [crash22.tar.gz](https://github.com/user-attachments/files/16595329/crash22.tar.gz)

clang -O3 -march=z15 crash22.i -o a.out  -mllvm -disable-licm-promotion -mllvm -unroll-count=4 -mllvm -verify-misched
```

4.      Running pass 'Machine Instruction Scheduler' on function '@m' 
  #0 0x000002aa01eadbd8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/ijonpan/llvm-project/install/bin/clang-20+0x1eadbd8)
  #1 0x000002aa01eab6e0 llvm::sys::RunSignalHandlers() (/home/ijonpan/llvm-project/install/bin/clang-20+0x1eab6e0) 
  #2 0x000002aa01eab8c4 SignalHandler(int) Signals.cpp:0:0 
  #3 0x000002aa08e0f45e 
  #4 0x000002aa0128383e llvm::DenseMapBase<llvm::DenseMap<llvm::MachineBasicBlock const*, (anonymous namespace)::MachineVerifier::BBInfo, llvm::DenseMapInfo<llvm::MachineBasicBlock const*, void>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock const*, (anonymous namespace)::MachineVerifier::BBInfo>>, llvm::MachineBasicBlock const*, (anonymous namespace)::MachineVerifier::BBInfo, llvm::D
enseMapInfo<llvm::MachineBasicBlock const*, void>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock const*, (anonymous namespace)::MachineVerifier::BBInfo>>::FindAndConstruct(llvm::MachineBasicBlock const* const&) MachineVerifier.cpp:0:0
  #5 0x000002aa01283a64 (anonymous namespace)::MachineVerifier::markReachable(llvm::MachineBasicBlock const*) MachineVerifier.cpp:0:0
  #6 0x000002aa01283abc (anonymous namespace)::MachineVerifier::markReachable(llvm::MachineBasicBlock const*) MachineVerifier.cpp:0:0
 
...
#254 0x000002aa01283abc (anonymous namespace)::MachineVerifier::markReachable(llvm::MachineBasicBlock const*) MachineVerifier.cpp:0:0
#255 0x000002aa01283abc (anonymous namespace)::MachineVerifier::markReachable(llvm::MachineBasicBlock const*) MachineVerifier.cpp:0:0
clang: error: unable to execute command: Segmentation fault (core dumped)
clang: error: clang frontend command failed due to signal (use -v to see invocation)

```

@arsenm @michaelmaitland 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzcVt2O2zYTfRr6hpBBDSWtfOELex3jywcEDbJFb4sxObKYUKRBUm42T19Qdjb-SYugKIJFhd2VMLM853A4JA_GaPaOaMnqNas3MxxT78Py_969j9G7crbz-jknVcDYA8wThvn-C6s3DNo-pUNkcsVgy2C7N6kfd3PlBwbbMVIoMCVU_UAuRQbbzljK77KpF7WEBYPtDSgsmNgwsTr9VRbdnhe_SF4MGFTP5OZLWfOvYwwvPMe5HxPnxWDtceCFNhF3lgpr1FAcgh98Mt69pEcXvLWF8qNLTG6ql8SRgumei8FE1ZM-i2jE-edCUzXn0_NhdM64PT9gjJzBwztUvXHE37qYwqgm1qeMNVoKDB64d7wb3SnB4IFVYsjhEyrnDKTg4rPIDyCKklDvdMuzvFxguYrP8fTxPhiXnhKqT78GVMSg_fZPAf_43ccUCAcGDYNHblxisOAMWgbb3g_EYGs-endAx2CbR-Y6fSSVcsLFhNYy2O5MTk8rUIBgsBafz5JeFmkSXd6I3jUkvif6w-iezN6h_R86bSnESdC_pSuzTmjfhMGtsFZV_EoCg_ZcnFM4ztXhwORK5N9LKHkJ1ZLoqpou89UVFbSylXRRgw25SO_wsMZITD7eJ66C50ZaYzRqbb36xJV3MTFY5dVk0KLz7nnwY-QOB4qHqQUWV4N_y91sKJyC6_Vb1_k8-p56yvw4_dEbzeSbayxNCY29xn2PJvycack3d4J-UglPHfAfK-QU2RqnV04_-vNhdnXE_LWArx9N3lM3VJd762Lr1LdbB5vqH01iwPDpA6Hq8_H_g3p_XGZzJ3OnXpnM02s-n59vK5BQ3x1Mr072JPO-CV6bzOm-YXLFKQSfyfjoMgdPntNnUmMirvwwoNM5-UT77Hlwuuw7HG3K01E-ENfjcCD9cofeA59MTxe8S-T0V1TeobGkuR4nzjhdWBl0jMSL4xQj4sYdvZpob6zUd70MqwSGSG7g2Y0Y1SPZAU2ymXCml1Iv5AJntCwfQNayhKaZ9cuOdrrpqF2UHQq5KEHumrJRolQaNNDDzCxBQCXaUoqmKkUzbxYa5YOqABshK0WsEjSgsfO8PnMf9jMT40jLUkhRljOLO7Jx8qMA5yVUXtOeHANg8MgAJg9YeFcc0Rqdw_VmFpaTbdiN-8gqYU1M8RtFMslOJve2c-oNN64zziTigdQYYi6f3M7GYJd_Y3AnZfdOJc9kMrmnyRyX8GcAAAD___ntipY">