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

    <tr>
        <th>Summary</th>
        <td>
            clang crash when build IPEX code.
        </td>
    </tr>

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

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

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

<pre>
    The error msg:
```cmd
Stack dump:
0.      Program arguments: /usr/bin/clang++ -DAT_PARALLEL_OPENMP=1 -DUSE_C10D_GLOO -DUSE_DISTRIBUTED -DUSE_RPC -DUSE_TENSORPIPE -Dintel_ext_pt_cpu_EXPORTS -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/csrc/include -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/csrc/cpu -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/csrc/cpu/aten -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/csrc/cpu/utils -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/csrc/cpu/jit -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/csrc/jit -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/csrc/utils -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/third_party/ideep/mkl-dnn/include -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/csrc/cpu/tpp -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/third_party/libxsmm/include -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/build/Release/csrc/cpu/csrc/cpu/cpu_third_party/ideep/mkl-dnn/include -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/third_party/ideep/include -I/home/xu/anaconda3/envs/ipex_cpu/include/python3.12 -I/home/xu/anaconda3/envs/ipex_cpu/include -I/home/xu/anaconda3/envs/ipex_cpu/lib/python3.12/site-packages/torch/include/torch/csrc/api/include -I/home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/third_party/ideep/mkl-dnn/src/../include -isystem /home/xu/anaconda3/envs/ipex_cpu/lib/python3.12/site-packages/torch/include -fPIC -Wno-narrowing -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wno-sign-compare -Wno-unused-parameter -Wno-unused-variable -Wno-unused-function -Wno-unused-result -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-ignored-qualifiers -Wno-attributes -Wno-parentheses -Wno-format -Wno-deprecated-declarations -Wno-error=pedantic -Wno-error=redundant-decls -Wno-error=old-style-cast -Wall -Wno-invalid-partial-specialization -Wno-typedef-redefinition -Wno-unknown-warning-option -Wno-unused-private-field -Wno-inconsistent-missing-override -Wno-aligned-allocation-unavailable -Wno-c++14-extensions -Wno-constexpr-not-const -Wno-missing-braces -Qunused-arguments -Wno-unused-but-set-variable -Wno-uninitialized -DNDEBUG -fopenmp -fno-math-errno -fno-trapping-math -D_GLIBCXX_USE_CXX11_ABI=0 -DUSE_LIBXSMM -DBUILD_IPEX_MAIN_LIB -DHAVE_AVX512_BF16_CPU_DEFINITION -DHAVE_AVX512_VNNI_CPU_DEFINITION -DHAVE_AVX512_CPU_DEFINITION -DHAVE_AVX2_CPU_DEFINITION -O2 -std=c++17 -fPIC -DC10_BUILD_MAIN_LIB -MD -MT csrc/cpu/CMakeFiles/intel-ext-pt-cpu.dir/tpp/bert/fused_bert.cpp.o -MF CMakeFiles/intel-ext-pt-cpu.dir/tpp/bert/fused_bert.cpp.o.d -o CMakeFiles/intel-ext-pt-cpu.dir/tpp/bert/fused_bert.cpp.o -c /home/xu/conda_spaces/ipex_cpu/frameworks.ai.pytorch.ipex-cpu/csrc/cpu/tpp/bert/fused_bert.cpp
1. <eof> parser at end of file
2.      Per-function optimization
3. Running pass 'Early CSE' on function '@.omp_outlined.'
/lib/x86_64-linux-gnu/libLLVM-10.so.1(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamE+0x1f)[0x7fa30e5db4ff]
/lib/x86_64-linux-gnu/libLLVM-10.so.1(_ZN4llvm3sys17RunSignalHandlersEv+0x50)[0x7fa30e5d97b0]
/lib/x86_64-linux-gnu/libLLVM-10.so.1(_ZN4llvm3sys15CleanupOnSignalEm+0xdd)[0x7fa30e5dac4d]
/lib/x86_64-linux-gnu/libLLVM-10.so.1(+0x8d6e60)[0x7fa30e530e60]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x14420)[0x7fa314daa420]
/lib/x86_64-linux-gnu/libLLVM-10.so.1(+0x173ee23)[0x7fa30f398e23]
/lib/x86_64-linux-gnu/libLLVM-10.so.1(_ZN4llvm19SimplifyInstructionEPNS_11InstructionERKNS_13SimplifyQueryEPNS_25OptimizationRemarkEmitterE+0x819)[0x7fa30f3a3d09]
/lib/x86_64-linux-gnu/libLLVM-10.so.1(+0x13700b2)[0x7fa30efca0b2]
/lib/x86_64-linux-gnu/libLLVM-10.so.1(+0x13759e4)[0x7fa30efcf9e4]
/lib/x86_64-linux-gnu/libLLVM-10.so.1(_ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE+0x466)[0x7fa30e6e0d76]
/lib/x86_64-linux-gnu/libLLVM-10.so.1(_ZN4llvm6legacy23FunctionPassManagerImpl3runERNS_8FunctionE+0x4e)[0x7fa30e6e049e]
/lib/x86_64-linux-gnu/libLLVM-10.so.1(_ZN4llvm6legacy19FunctionPassManager3runERNS_8FunctionE+0x156)[0x7fa30e6e0436]
/lib/x86_64-linux-gnu/libclang-cpp.so.10(_ZN5clang17EmitBackendOutputERNS_17DiagnosticsEngineERKNS_19HeaderSearchOptionsERKNS_14CodeGenOptionsERKNS_13TargetOptionsERKNS_11LangOptionsERKN4llvm10DataLayoutEPNSE_6ModuleENS_13BackendActionESt10unique_ptrINSE_17raw_pwrite_streamESt14default_deleteISM_EE+0x305b)[0x7fa3136d631b]
/lib/x86_64-linux-gnu/libclang-cpp.so.10(+0x1667e1c)[0x7fa313955e1c]
/lib/x86_64-linux-gnu/libclang-cpp.so.10(_ZN5clang8ParseASTERNS_4SemaEbb+0x283)[0x7fa312b43c13]
/lib/x86_64-linux-gnu/libclang-cpp.so.10(_ZN5clang14FrontendAction7ExecuteEv+0x48)[0x7fa313fb9e58]
/lib/x86_64-linux-gnu/libclang-cpp.so.10(_ZN5clang16CompilerInstance13ExecuteActionERNS_14FrontendActionE+0x621)[0x7fa313f728a1]
/lib/x86_64-linux-gnu/libclang-cpp.so.10(_ZN5clang25ExecuteCompilerInvocationEPNS_16CompilerInstanceE+0x66f)[0x7fa31401ddaf]
/usr/bin/clang++(_Z8cc1_mainN4llvm8ArrayRefIPKcEES2_Pv+0x98d)[0x41229d]
/usr/bin/clang++[0x4105b1]
/lib/x86_64-linux-gnu/libclang-cpp.so.10(+0x19d58f2)[0x7fa313cc38f2]
/lib/x86_64-linux-gnu/libLLVM-10.so.1(_ZN4llvm20CrashRecoveryContext9RunSafelyENS_12function_refIFvvEEE+0xd7)[0x7fa30e530c67]
/lib/x86_64-linux-gnu/libclang-cpp.so.10(_ZNK5clang6driver10CC1Command7ExecuteEN4llvm8ArrayRefINS2_8OptionalINS2_9StringRefEEEEEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPb+0x13f)[0x7fa313cc2e2f]
/lib/x86_64-linux-gnu/libclang-cpp.so.10(_ZNK5clang6driver11Compilation14ExecuteCommandERKNS0_7CommandERPS3_+0x2df)[0x7fa313c9b52f]
/lib/x86_64-linux-gnu/libclang-cpp.so.10(_ZNK5clang6driver11Compilation11ExecuteJobsERKNS0_7JobListERN4llvm15SmallVectorImplISt4pairIiPKNS0_7CommandEEEE+0x7a)[0x7fa313c9b6da]
/lib/x86_64-linux-gnu/libclang-cpp.so.10(_ZN5clang6driver6Driver18ExecuteCompilationERNS0_11CompilationERN4llvm15SmallVectorImplISt4pairIiPKNS0_7CommandEEEE+0xdc)[0x7fa313cae93c]
/usr/bin/clang++(main+0x259f)[0x41002f]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x7fa30d73e083]
/usr/bin/clang++(_start+0x2e)[0x40d7ce]
clang: error: clang frontend command failed due to signal (use -v to see invocation)
clang version 10.0.0-4ubuntu1
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
clang: note: diagnostic msg: PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
clang: note: diagnostic msg:
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/.cpp
clang: note: diagnostic msg: /tmp/fused_bert-089380.sh
clang: note: diagnostic msg:

********************
```
original code: https://github.com/intel/intel-extension-for-pytorch/blob/main/csrc/cpu/tpp/bert/fused_bert.cpp , and it can build by gcc.
diagnostic msg files also attached.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzEWl1T47jS_jXmRuWULdv5uOAiJM5MdoFkk8ws9d64ZKmdaLElryRD8v76U7KdZBxmppgBzqEoQC2p--kPdbcUiNZ8KwCunejGiaZXpDI7qa731Y4IKq5SyQ7Xmx0gUEoqVOitE4wdb-p4Y6fvNd-0YA1lbQh9RKwqytMir4fqr6WSW0UKRNS2KkAY7QRj5OBZpZWDZykXDp7RnIitg28cfIPc6XiTLMer8e1tfJsslvH93dIJpj5yp1_WcTLxvWny6XaxaMfT-Xqzmt982cTTlrJaTtq_NvH9erFazpcxcqdcGMgT2JukNAktqyR-WC5WmzVy5w6e7WQBDp7tK4tGCkYSXRIK2sEzXsLebnDwLFOkgGepHnWP8F55MFLRXc8ucGlZvR8nu1UrarcImlcMPoL1ByFuBsSA-DjuleG5_jj2_3DzEcw_iO37G8PsuGJJSZQ52J0MoHTwrHjMXSbEhwelBVCWH6hQztO9LooPUiSteM4cPFtBDkTDpWrdQVkl_wtjf1_mDyURQWphgYNnIJ4upLXbHDwrD2YnRdDz8W_y-NVtOU87Yh0809yAWxL6SLa1WWrdOyiPlNYTpOT_VSufPdvI7_W-Fc_1QRso0AebAbnZcj5B7t9CuoIoJZ-52DbDgmvNxdbNOOTM5YIbTnL-_6B0M28OJbg5L7hpCUQpcnBTWQnWUirxKOSzcEtFtgVpibbZcKksSqLguKzSwNySWEMaUB3qE1GcpHl3aVYJargUHaICXeWmFWIUp8aVT6CyXD53iCTnRJ_UrLsaJ5gyKBVQYoC5DGhOFLECWsx8K6QC5v5bkZxn_GQDYoziaWWgHVudhNmBPhIyqQrSYvqphCOMEhgRhtMuVQGrhJ2od15skTlztTnk4FKirSyS5y1s8URyXlvWOs_VJdDaieRsPOtGBpmr7M_ay2ezNt57JkrYQJDlC5OXij8RA02MHGVSKTTXBoQ5xZD1g-KsdSLJbb_JXJLnktZQ3EqQJ8Lzs6Np0wX6oQt7A0KfLWXZG9iXyhXSNKNuwKbKnlHk_tWCPDWcHehpZVwN5kV8nQOdIXd6P41vvnxCbiZLEEWJ3MwKImZnrS9kMzaKlKWVbCeQa9vS-c3k4SGp-9SHB99PxjdzJ5h6bT96O795WN_dIXd682V-O03my_ghuRvP7-0Mcqefx1_jZPz1IfJxcjPz-8lk-SWZxrP5_XwzX9xfrPh6fz__-YofTr6cWmDkasOcYHr0wOCYI6YT30sawGesd1Pk3m1Qp5pN7sgjzHjeJErbblsnuqWx-bDHuGoqu62RoIzNoNYjiR30aFn2JHLvZujNXHoMufLtbJBLL7PwO7Y3P5Lb3J38HnKCCcjMCWJUEqVBIWIQCIZkhjKeQ7MOH-9YoM650Z7Xoj3rzbKgh1aVsIcZlURr5OBBTFR-QJN17OABkgKddjt44IReTxZlIiuTcwGsZ2nNxe9Ya_bDftIP3ZyLau9uRVuEbm-_3rm-19Oy5zt4mPzffZjnT0WgD9qPlooLU98TN_agxqv7deL7ijwnUhsFpIgdfOPt_czBIye68faDjAQeRCwNs8yJpm9GMFhVYs23guSfiWA5KB0_1SIj71LkaJB67yEymuRARFUuWsFxUQtk7FIgoSH7TYE1xyHrQ_9SjcCztFdyLc1OAWGWq3fk6och7jD1Q0aIpb0Bqj8IAHDQwZoFo6Glvc3k_mjNizLn2WEutFFVHdDxso6zbymrPy0pOC7-qwJ1qJfhaPHN2VlBQdRjXHBjQDXBOfRHF7hJwLzRm8wRDDwvxV3XZZRY2tvYRiMIL9lmlvZGKwez5ZJofUcE2YLyA1WJhZi1-aM-1sPTqMYS9vtdHH3w2KD_Rhz9HLaEHnBwFPYNqHlR5hbXd9HACzDhCN4HjD_6DpgfAfGjl2YJg1ebpX4zc22psli8BkxUU_2BjdobQh9BsEVlyso06XYw5WQrpDac6lhsuYD2MIw-A2Gg1kAU3S3qhk-3U-FEMvgEoksNNkRtwXSJ_i0R229ITbx4U2LILTnIythTFif9O8mqHOKaT4ty3BhmbXyvEvzfCpLSqLld7Q9sjSifFTeQtJVibfyQQUaq3CQMcjAwX98lcWPXwIvSTtIK-qwf-OnvG7ZxV78_AJ92OY-iyNLe7rLh0lb58XpTOypcQ0HiNK0F42EnWfo4DQPqvzpZ_ixOwpmSwpzMP4j3QCsDbV0Mh11ls3QE0fA95PYnsih5DsqmZSIo-EErenzOIpfoGu_2sX-BaoCHxH8HVDhqMZzBPbX3lKaIvEDdIupn3Rrp-YyRTsvyg7fuWvqQUj8pCBfNcRmO7XV6Bdl8-SeN4zVOlo03RsNT1xD6GI_YawQ0q70ofYOBmugfsWiY4a7pKQ0s7W2pE3sTRfRuBdTeFg8T6_K9GdlmjWSQH-o0gY_9aaIgm8-enuL2sLPBi6aH9gdvioY_m3DoM8WfQPneZOJPZFEQwU7n49JV92ucDJvER_J6NFobxcV2BVlsv5b3azNIErrf-76PU6I5tbmMi-2cro3v0x1RiVGEGz2n8ZrMqd2UtqU8uzQ7Bvzqlvg1OvpNZNex7ofnY2CVrnO7lwxOw-U6SJrExC6BjdLoA4H5LbA_ZKqPqP6Q6S3Xtrw1xSZaFyTPvwI1su4C5msTloSrOV921TgG0IC80KHPyDukk1aF_rTRZNhJLuSY5byko-Pv68EuKhMlMAro65KQzT6NR6NRdk4ynvcLzrQG6Fv9EztKtCHKJCfGWbffZ4MAvGHwyhRZ82rwnXq30GMDeu7amh3BGLWPY2NUU1DWVhBEG3OhjPAcGGIVICORrm9lyMHDSgNyn2oaAOKnzG_lnSWgJ1Da3pJ9r-f1PDes0kqYym-WNC2RFd7aqKTfmKlZUl-yUCEZ5HZhKTXfN1N1UclzYFOuXnxE2lVSSAP2Nzt1c-3Hs2h5G4_XMdJVWnCDCEqrLVJQSmWsajtjSu0E1tz1BxVb3bPB1pNq6-AZsvY5vg-bHSBq8zJKCX009sbu4AkqFZRKUtAaGNKyUg3Z7iRaS8qJAYZUJZCmipem91rkxzh4w3fDof7ZmmG82Ywnn9Hmc4xmi9vbxd_z-09oNr-N12izqMk3Xz6hVbxcrDYnDMvvqTjUDh79WM3TAgWoftsEhog5sXyF4xw8M0Xp4Nn5EehXdp0fkVxvOAqGXk_vftH07-WA4_8GNEOp-JbbM0Ylq8V3Y3DLza5Ke1QWx1e6b1_rmvdfN5PKbZ_UbNjm0qahJrW8-l0NHcOUG0SJQPWndCg9oC2lbZB2DVO_smlEci0RMYbQHbDeFbsO2CgYkSu49gcejgI8GoRXu-s0DUmaDYcs8oPhaAj9AEjYDwYki8J0kJIrfo09HPjYD70oHAVhj_QhwBRHWcQgi1jkhB4UhOenE3nFta7gehCFeHiVkxRyXf-nBsZterSN15W6tutde5ad0Mu5NuczfWW4yeG6yVzNYX7ewVH3-TJ-qL3Su6pUfv0Tv1h-7S-3VPIfoNa-NTzt4FmN8D8BAAD___iKFlI">