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

    <tr>
        <th>Summary</th>
        <td>
            clang 14.0.6  failed to perform tail call elimination on a call site marked musttail
        </td>
    </tr>

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

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

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

<pre>
    build grpc x86 debug failed
```
[1/623] Building CXX object third_party\protobuf\CMakeFile...\src\google\protobuf\generated_message_tctable_lite.cc.obj
FAILED: third_party/protobuf/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/generated_message_tctable_lite.cc.obj
C:\llvm14\bin\clang-cl.exe --target=i686-pc-windows-msvc  /nologo -TP -DGOOGLE_PROTOBUF_CMAKE_BUILD -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -D_WIN32_WINNT=0x600 -D_WINSOCK_DEPRECATED_NO_WARNINGS -IC:\Users\User\Documents\Work\grpc\.build_x86_dbg\third_party\protobuf -IC:\Users\User\Documents\Work\grpc\third_party\protobuf\src /DWIN32 /D_WINDOWS /W3 /GR /EHsc  /wd4065 /wd4506 /wd4200 /wd4291 /wd4244 /wd4267 /wd4987 /wd4774 /wd4819 /wd4996 /wd4619 /wd4503 /utf-8 /MDd /Zi /Ob0 /Od /RTC1   /utf-8 /wd4018 /wd4065 /wd4146 /wd4244 /wd4251 /wd4267 /wd4305 /wd4307 /wd4309 /wd4334 /wd4355 /wd4506 /wd4800 /wd4996 /bigobj /showIncludes /Fothird_party\protobuf\CMakeFiles\libprotobuf-lite.dir\__\src\google\protobuf\generated_message_tctable_lite.cc.obj /Fdthird_party\protobuf\CMakeFiles\libprotobuf-lite.dir\libprotobuf-lite.pdb -c -- C:\Users\User\Documents\Work\grpc\third_party\protobuf\src\google\protobuf\generated_message_tctable_lite.cc
fatal error: error in backend: failed to perform tail call elimination on a call site marked musttail
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace, preprocessed source, and associated run script.
Stack dump:
1.      <eof> parser at end of file
2.      Code generation
3.      Running pass 'Function Pass Manager' on module 'C:\Users\User\Documents\Work\grpc\third_party\protobuf\src\google\protobuf\generated_message_tctable_lite.cc'.
4.      Running pass 'X86 DAG->DAG Instruction Selection' on function '@"?ToTagDispatch@TcParser@internal@protobuf@google@@SAPBDPAVMessageLite@34@PBDPAVParseContext@234@PBUTcParseTableBase@234@_KUTcFieldData@234@@Z"'
#0 0x75cd7132 (C:\WINDOWS\System32\KERNELBASE.dll+0x147132)
#1 0x023bd4d6 (C:\llvm14\bin\clang-cl.exe+0x188d4d6)
clang-cl: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 14.0.6
Target: i686-pc-windows-msvc
Thread model: posix
InstalledDir: C:\llvm14\bin
clang-cl: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang-cl: note: diagnostic msg: C:\Users\User\AppData\Local\Temp\generated_message_tctable_lite-0bed3e.sh
clang-cl: note: diagnostic msg:

********************
ninja: build stopped: subcommand failed.
``
[generated_message_tctable_lite-0bed3e.zip](https://github.com/llvm/llvm-project/files/9150431/generated_message_tctable_lite-0bed3e.zip)
`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzNV0tzozgQ_jXkojLF2_bBBxtwJhUndtlkMzUXSoDAmgBiJZF49tdvCzAzriQ7z8O6XFKrW2p93epuiYRlXxZJS8sMFbxJ0WnmoYwkbYFyTEuSaUagGUvNM4Z_P3RXpmatPcvW3ACt1GpaF8j_-BGx5DNJJZJHyrO4wVx-0Vy_4UyypM2B9O_wE1mDZl3XYSh4Cm3BWFGSy4kFqQnHkmRxRYTABYllKnFSkrikkuhpqsNWPZz18mYTBpq9vNjWWo_arPW4rYBBSZOzaNIpyygHdhxDowBZ6wHQhYqfAOQDFjChLJ8r0wEioTW0aYnrYpKWOjkRNJlIzAsiNTug3sybNOnkhdYZexGTSjynCMGONStZwdAk2qFJcL3dXm_CeLffRtvVwzr275a3Ybx6uNkEII39fRQfQv9hH8b32_hxub-_ub8-KMnB37wjeby5ty3V3kcAwzh5hjGwD1v_Ng7C3T70l1EYXC68Gcx7EISLoYcuYGlbkVoq1iPjT-oMIaKg07v4iiG04iwpgPF2dPyC5nfDDI5ReTDoTOwoZVawfTyowaOt2uu9asMPovf2S-YYnjtQruENlAVOGai5eaYc50x504Gaz87UdHqWzsz5WTo_6_NGnmt0MFqZT2aKuAsy1X2iqt0m3bbbjrWPfBOhi8kKrTl7hdt0vNcYXfMVWttwR-or74zMts9rbfe1R2ajRwarElpA6CtKHNnLTZ2WbUaEGq_Z9wuBOtU3M9L1ISN_u0R0MLLfgvGK3WQJmqSQw-hPBuyvWtnXnBxLXCLCOeOqEnYEojVKcPpE6kzx-oqOJEMN4TnjFZLAQSkuYWFJK1pjSVmN4I97roAdUIX5EyyrWiHV_H673SZcHkIk2qSiEqarG4OThnGp9B-lbIRyjbVWlZPKY5voKatU8YWiOHQTsFLdFjCkQrRdbUa4zgB2F0JQzglKORbHzgrJcQo12UcNbMRZCt4AWIK1vGerlVgIllLlLcTbGomU00bqPeSDBCUoa6tGIetYpo66n2b7hOWaHSI4GjhDhCUCpyGWoxx81k-2hsk-A2jDqYC7eqE9CPdtXau7sAEkEHrTdVunnVN3inGHazhAuGymyskVy9qSqFn_izCypoOjnHds-Qhvg2B5PQE_QYduaiF521t3ICXpqMG0_Gw2jDXH0CxLs9cRi3ARUNFgmR6BG6W7zttA0loSXuMSyBGzYwx2wHrHOCx3q2C3_OuuR78B0MC1HWh6QafLZ6DoJIFpDaKHYZdI2brCgoyy-BZka0rKLIDcGdnw_6TwAvD-sWPZBjJOUzfNpmZ3mcyG4xpuFKAOX4QklW0BeRvu78PNCpJDz8pSs1bGyXTUQs2ajwpNUAjbJZmTed8o_I8HQ69oNlMrRk3nCWPCK6JjopwrT0AIQ9ZVKjOG5H-BXETkBDmbqjCeqlI-awU8SJ5V4gpCIPueWdqH9sVG6BmiU52p6eiG7vWSaHjFLNFbz5hhzpETnKlwJx3Uhgl66kUqhqDQkCygHfi3HPHK1JrB2UOfUVzUTEiaokoUY1Jr1m_8ew3flrhlFC39Dyj6EKL1drPZwqlfozW8OA8o2nbs1cM12oe77T4aMezeKlEzKHDz98vUOIETVKoTACmWo8of8sA7F9KyaboYd_0NKC6hjwiUwe9VhYmRkMwmujj-_CH8oaOAAvQZq336bxQhWdOQ7jaDq-cytvWLb5Xzh8qPWfgPBW8EcAI_fXPlw0fF3HQNxza_-6Hw7Y5jRfCMq2xhZ3N7jq8klSVZ9BnXZxr6Qzf3VcvLxa9fza7n2cbVcWHmeUbmdmJa82TuWCmZesRLbTOfJmluWd5ViRNSigU4H-poTV5Qp0LVVDe4ogvLsCxjahmm7U4tV7exQ2azJJkbueFO8QzqL6kAra5w6IwXV3zRQYInhgBhSYUUX4WQSrSoCem2A_24lUfGF4e_W3DDMlpfdZsvOvD_Au0equg">