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

    <tr>
        <th>Summary</th>
        <td>
            llc crashes on function definitions with `label` parameters
        </td>
    </tr>

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

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

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

<pre>
    ## Example

```llvm
define void @test(label %0) {
1:
    ret void
}
```

## Actual Behavior

```plaintext
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /opt/compiler-explorer/clang-trunk/bin/llc -o /app/output.s -x86-asm-syntax=intel <source>
1.      Running pass 'Function Pass Manager' on module '<source>'.
2.      Running pass 'X86 DAG->DAG Instruction Selection' on function '@test'
 #0 0x0000000003acc698 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/compiler-explorer/clang-trunk/bin/llc+0x3acc698)
 #1 0x0000000003aca254 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #2 0x0000735660842520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #3 0x0000000002ffc46b llvm::DataLayout::getABITypeAlign(llvm::Type*) const (/opt/compiler-explorer/clang-trunk/bin/llc+0x2ffc46b)
 #4 0x00000000037c91ab llvm::SelectionDAGISel::LowerArguments(llvm::Function const&) (/opt/compiler-explorer/clang-trunk/bin/llc+0x37c91ab)
 #5 0x00000000038858ca llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/opt/compiler-explorer/clang-trunk/bin/llc+0x38858ca)
 #6 0x0000000003886676 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/opt/compiler-explorer/clang-trunk/bin/llc+0x3886676)
 #7 0x0000000003873171 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/opt/compiler-explorer/clang-trunk/bin/llc+0x3873171)
 #8 0x0000000002b4b018 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (.part.0) MachineFunctionPass.cpp:0:0
 #9 0x00000000030c5ff2 llvm::FPPassManager::runOnFunction(llvm::Function&) (/opt/compiler-explorer/clang-trunk/bin/llc+0x30c5ff2)
#10 0x00000000030c6281 llvm::FPPassManager::runOnModule(llvm::Module&) (/opt/compiler-explorer/clang-trunk/bin/llc+0x30c6281)
#11 0x00000000030c7be9 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/opt/compiler-explorer/clang-trunk/bin/llc+0x30c7be9)
#12 0x00000000008b937f compileModule(char**, llvm::LLVMContext&) llc.cpp:0:0
#13 0x0000000000795efe main (/opt/compiler-explorer/clang-trunk/bin/llc+0x795efe)
#14 0x0000735660829d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#15 0x0000735660829e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#16 0x00000000008b0e45 _start (/opt/compiler-explorer/clang-trunk/bin/llc+0x8b0e45)
```

[Godbolt](https://godbolt.org/z/sz84o8qc4)

## Expected Behavior

The program should be rejected.

## Environment

LLVM trunk on x86_64 Linux.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzEl11v4ygXxz8NuUGxMMZvF7lwmqZPpVZPtR2t9q7CmDhMMXgBt-l8-hXYbZxMtfPSGW2VKg6Y__md42M4h1orWsX5CqRrkG4WdHB7bVbPVLXuC8pQvqh187ICOAE4gZcH2vWSA1T5T4bGj5RPHUBVw3dCcfikRQMBQY5bB3Ahac0lBDhFAJcQ5GuAqhgkXgBCCA13YYXXyzdz1cnIaLhibqASrvmePgltzgB6SYVy_OAAqu5uLqv7S2iHuhMOUlgPLTS818ZBp-Heud5663gL8LYVbj_UEdMdwNvgxfi17I3-zJkDeCusHbgFeAupaqBQTA4Nh27PITPU7mFN2aMzlPEIoOreUfYIm6HrRwdRBFB5Z3RraAepaYeOK-fNQ4C3uvf6THe9kNws-aGX2nDjxyRV7dKZQT0CvK2FClgMLrVfR_verx5cP7jIwuWhyJbUdkv7ohw9gGTjQyEhSC6sHgzjILn0IfcofwxKCdXCnloLAc63g2JOaAXv_MAtVbT1ADnUCna6GST3d50o4dw7it9T-6vI4Ka6WoLkclNdwWtlnRlG_XsuebiaxHevhr38a6rkPiUAThBEB_T6l1DGsrKA4ekkFUgq-2LHizsjlAsh_-QfgM-1t5sMfX7Q1hlOO4AzgC-gUC4kIC5-JvYAr9FhYgG4nEjjM1KKUwLvRauo_B9VjfSKRTB8Aa1ohdrpBwdw5X-HpPeX5bTCRqz3eYPC_2gATwbyJM0yVBCcYjS5IEUN8PZQZA8ZWUqhhsOyVcM4wSKroywwhyVH4mROjHc7RrJ6FtsNdfSGvujBjb9b7qr19aeXnldStOokxH50coBpZd2HQjuhHEHJSWhzVsZ0DvqWUJvq6vqey3H0Rj9zU729Z3Pat1QPrCEnPpgMI9OROD0hLoq0YPSbxONoJeWaWsHWUrPH3809kh25szPuLMuzb3KbQf1f3VK2F4q_Ip5wfzX3K8A92hE8PwXPkziP_wX8hreUvfyH-AHwiF-cvIo1qVE83-bOCPwOPWN_F_pr2qinxkXh5H1H750NpzyJKWLpbodnUNs7v-71oPhhnJ8P3kgyBs9vvOiMM8NF_B2ct-FQO33S09CvYPQUR8b4jDGveTljlLN8nNFed_3xHfttpJ7lSIrnpKioyyTfwUn1LWRsT03Y78PxdcS6ufnz9kKP5dfIJiU7Sy1v5OToQXmZ8h2HHRXqQ76MOkdXyOmJicum_METMyw5Cqbngpwg-PDg1zxYR417mPnw3SY4mZnIzsKPOEnhKP6h2IxKk52zsjpdX-mm1tKBdANwcVYXj1ORNi3A2y8Ab-2Xgujib0YmtbfC_PLQc-Z4c1aaf9pz2E-Fr93rQTaw5tDwz-Hm6FRCPQmjlT-zx3GfUTC45GvFMZrwxkczWjSrpCmTki74Ks4JKREqynSxX5U4LZM6T3OE4qIgiOKaZJQhTDgqElIvxAojnCIS5zEhcZJGdVmwPGUlaxDPKCOAIN5RISOf2t71Raj9V3GSxYQsQh9jQ5uEseLPMMwCjH3XZFahbaiH1gKCpLDOHmWccJKvfAEfWgZuTyrg0DUJf2nhs3B76BsqbwtkCPbU0I47buxiMHL1893L5MTTCv8TAAD__zyBNhE">