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

    <tr>
        <th>Summary</th>
        <td>
            crash: llvm.lifetime.start/end can only be used on alloca
        </td>
    </tr>

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

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

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

<pre>
    ```
$ llc repro.ll
llvm.lifetime.start/end can only be used on alloca
  call void @llvm.lifetime.end.p0(i64 812, ptr nonnull %call) #8, !dbg !2809
in function _ZN11__llvm_libc8internal25simple_decimal_conversionIdEENS0_18FloatConvertReturnIT_EEPKcmNS0_14RoundDirectionE
LLVM ERROR: Broken function found, compilation aborted!
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /usr/local/google/home/tlively/code/llvm-local/bin/llc repro.ll
1. Running pass 'Function Pass Manager' on module 'repro.ll'.
2.      Running pass 'Module Verifier' on function '@_ZN11__llvm_libc8internal25simple_decimal_conversionIdEENS0_18FloatConvertReturnIT_EEPKcmNS0_14RoundDirectionE'
 #0 0x000055f93e08558b llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/local/google/home/tlively/code/llvm-local/bin/llc+0x22f958b)
 #1 0x000055f93e08267a SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #2 0x00007f6509849df0 (/lib/x86_64-linux-gnu/libc.so.6+0x3fdf0)
 #3 0x00007f650989e95c __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
 #4 0x00007f6509849cc2 raise ./signal/../sysdeps/posix/raise.c:27:6
 #5 0x00007f65098324ac abort ./stdlib/abort.c:81:3
 #6 0x000055f93c1d3d1f llvm::install_bad_alloc_error_handler(void (*)(void*, char const*, bool), void*) (.cold) ErrorHandling.cpp:0:0
 #7 0x000055f93dfd12c8 (/usr/local/google/home/tlively/code/llvm-local/bin/llc+0x22452c8)
 #8 0x000055f93d695877 (anonymous namespace)::VerifierLegacyPass::runOnFunction(llvm::Function&) Verifier.cpp:0:0
 #9 0x000055f93d5cd8b9 llvm::FPPassManager::runOnFunction(llvm::Function&) (/usr/local/google/home/tlively/code/llvm-local/bin/llc+0x18418b9)
#10 0x000055f93d5cda5c llvm::FPPassManager::runOnModule(llvm::Module&) (/usr/local/google/home/tlively/code/llvm-local/bin/llc+0x1841a5c)
#11 0x000055f93d5ccdd4 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/usr/local/google/home/tlively/code/llvm-local/bin/llc+0x1840dd4)
#12 0x000055f93c2e4143 compileModule(char**, llvm::LLVMContext&) llc.cpp:0:0
#13 0x000055f93c1ecc4e main (/usr/local/google/home/tlively/code/llvm-local/bin/llc+0x460c4e)
#14 0x00007f6509833ca8 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#15 0x00007f6509833d65 call_init ./csu/../csu/libc-start.c:128:20
#16 0x00007f6509833d65 __libc_start_main ./csu/../csu/libc-start.c:347:5
#17 0x000055f93c2db571 _start (/usr/local/google/home/tlively/code/llvm-local/bin/llc+0x54f571)
Aborted (core dumped)
```

This seems related to https://github.com/llvm/llvm-project/issues/150338, cc @nikic 
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy8V02P2zgS_TX0hYhAlb4PPigZGxtsMtPoBHPYi0CRlMxtihRIqqf73y9Iye2P7cPuTCZBGpYpsupVvarnInVOjlqIPSo-ouKXHV38ydi9V_JZqNddb_jrHpVk-09aBDlWimErZmsSpRBplXqeEiUH4eUkEuep9QiOQnPMqMZGq1fcC7w4wbHRmCplGEWkxZhRpfCzkRyjnNxaEZonM0FQyzLHdQoIPuHZW6yN1otSGEERTiNoMIKsDq8RpLwfwwfUpEGklRoPi2ZeGo27f_2apl0XnHRK9qyW2gurqYLCyWlWouOCyYmqjhn9LKyTRn_mh8Ov30iX1kdlqP8UX_hH4RerP3_vDoeHf7IpbsgfzaL5L9KK6O2ASPvly-9f8eHx8bdHlLX4ozVP4grOEPYH0MxMs1Q0LtLeWC84ghSR9uHLof12wG7pJ-kxxf0yhpwb67E3-OT97FDWIjgiOI7Sn5Y-YWZCcAwhbh8fZmv-LVhgQzq3CIfgiKnmWGqmFi6wPwnMLHUn3FP25C1lIkGk_eYpe8J8mebggrQkwfHfgzWjpROmdlwmoX1AgBEcF2eDR8OoCmiMGZVAcDyZKXxspYTgyAwXZ2jn3b3UcemmotIEPy5aSz3imTqHEVTHc-oewsJXqukoLIIqlNRk-KJE2PVmA6oQCGzA7419XQ_8Lqwc5JuZN3YQVCgnP7lkoAo9gSAjmLwQQkhRDE0mSF0UdY8jq1mLsta9uvXhwUrtI1XfA3EI6ssmS__ojPNW0AlBGQpNar82S_2jCEPwkbwADE1R9wiaDX16hx7KiuJvctRU_YNqrkK26wjmE3ZylHownUfQhu9BCuJjs51wCZtDDZL4tzqAzUE1lAVp6rzhA9nCUrJHcHypy67MPyipl5cPo17WFyxxJikj5mzgA7kgzm4NNqIpGO662Z-soLx7kkp1ke9Q8munJgiOevYhHdfbEoayNs9R1lblZjy_R8sYYEulE9GIi2EiOCbx26vjYg5dOhsnXxAc485oFiqUtWerxa3VDHLKVvlYrXq-piIuxeN1irI2246X1xyxlGc8Ha4qTGrnqVJdT3kX1boT1hrbnd74WzU75DyQtS1sJLITtZgZ7c6s9saouOuGYAR1wozi4fkQzMfqkHp8h_LqGi8feAqs_hsqOS-A1Ze6qG-8lk1RV1XwSrXRr5NZHNZ0Em6OvdesqTsryhcxUvYapGrrx0X_ps8SdtOpl8UypOJs4J0sNDd4Csbrvrli7fgQ3J2F8f_z-qNzmdZ5WvfNmssgCuQeOy3Y_4B91ekb5Oelvw03LdgFd3qHm3GeX-FWkeZNji8RfJ5m9RbFT0VPOM8v6OGmz0HkaZ5tE4d4S23o19iTsVkvUMMA88loL178hlcpdleWwUl2KyaCsVzgiUr9w-PLS8JycQnvTluzjNEad_G3uotTaBdGxC5iCbLI3PLfSrvJ-HuHklNQ8nwTzuDxXnczXhZxiu2klv7eyfoYLH-IlqMQp1AHNT9nr3zP4k0M78F_13KWh5-IYjNc3XLP-6JK8WryhxNT5ENRpSsx7TrEBh_MWBGnyDDTRtKu7xGk_X6SDjshJoetUDSc-kujbVqQbL0KMBZuFFo-SYZ3fJ_xJmvoTuzTqsiyOquqfHfasyYlJUBZsZ70pBd5XgNvuKgoHZq6GXZyDwQKUkGeNgSKPGFV0fABGlaysuBQo5yIiUqVxLuLseMuYtmnBcmbeqdoL5SLFysALf7A8S0CCPcsu49h9MvowuVHOu8uZrz0SuzjZB5G7D9zwdotVu3_Ui5DCM97-E8AAAD__wCqW5Q">