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

    <tr>
        <th>Summary</th>
        <td>
            SPEC CPU2017 fortran case  654.roms_s has fatal internal error when compiling with Flang
        </td>
    </tr>

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

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

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

<pre>
    Errror information:

```
/home/chen/llvm-bin/bin/flang     -I/usr/include/riscv64-linux-gnu -B/usr/lib/riscv64-linux-gnu -c -o set_weights.fppized.o -I. -O3 -funroll-loops -fopenmp -I/usr/lib/gcc/riscv64-linux-gnu/10/include -fallow-argument-mismatch set_weights.fppized.f90

fatal internal error: node has not been analyzed:
Expr -> LiteralConstant -> IntLiteralConstant = '0'

PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /home/chen/llvm-bin/bin/flang-new -fc1 -I/usr/include/riscv64-linux-gnu -I. -fopenmp -I/usr/lib/gcc/riscv64-linux-gnu/10/include -module-suffix .f18.mod -fdebug-unparse -fno-analyzed-objects-for-unparse set_weights.fppized.f90 -o flang_unparsed_file_16a755f6d898_0.f90
#0 0x000000000086a7ea llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/chen/llvm-bin/bin/flang-new+0x86a7ea)
/home/chen/llvm-bin/bin/flang: line 409: 615275 Aborted                 (core dumped) "$wd/bin/flang-new" "${flang_options[@]}" "${fortran_source_files[$idx]}" -o "${unparsed_file_base}_${idx}.f90"
flang: in /home/chen/spec/cpu2017_install/benchspec/CPU/654.roms_s/build/build_base_clang14-riscv64-64.0000, flang-new failed with exit status 134: /home/chen/llvm-bin/bin/flang-new -fc1 -I/usr/include/riscv64-linux-gnu -I. -fopenmp -I/usr/lib/gcc/riscv64-linux-gnu/10/include -module-suffix .f18.mod -fdebug-unparse -fno-analyzed-objects-for-unparse -I/usr/include/riscv64-linux-gnu -B/usr/lib/riscv64-linux-gnu -c -o set_weights.fppized.o -I. -O3 -funroll-loops -fopenmp -I/usr/lib/gcc/riscv64-linux-gnu/10/include -fallow-argument-mismatch set_weights.fppized.f90
specmake: *** [/home/chen/spec/cpu2017_install/benchspec/Makefile.defaults:386: set_weights.fppized.o] Error 134
specmake: *** Waiting for unfinished jobs....
```

Host: RISCV64 board
Flang build from llvm-project source code: branch main,  commit 7fd60ee
Building Flang configured with:
```
$ cmake   -G Ninja   ../llvm   -DCMAKE_BUILD_TYPE=Release   -DFLANG_ENABLE_WERROR=On   -DLLVM_ENABLE_ASSERTIONS=ON   -DLLVM_TARGETS_TO_BUILD=host   -DCMAKE_INSTALL_PREFIX=/home/chen/llvm-bin  -DLLVM_LIT_ARGS=-v -DLLVM_ENABLE_PROJECTS="clang;mlir;flang" -DLLVM_ENABLE_RUNTIMES="compiler-rt" -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DCMAKE_C_COMPILER=/usr/bin/clang
```




</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzlVluzmzgM_jXkxQNDgEDykIdcON3s5iSZJKftPjEGTHALNmNDk7O_fmU7t55Nd9vuY0nGGEuWZOmTrJTnr-NYCMEFoqzgosYt5czyJ5Y7t9zLGLrnv_n0nkpeE3hlJWHwqqovtZ1SNTVjUWF2QOqxF_DZSQEjZVnV5WqboDL7EgZ2RVl3sg-sQ_b0ylbR9DFLhmyOJGmTI6GHspVO0TT0L5I7HLQ4yF77yC46JnhV2RXnjYRP3hBWN_dWGPGHLHukBNb67s1UEICrih9tLA5dTVhr11SCh7LyoR3FyL33WoFbXIFXWyIYTIhyMjgWMQ6SSyxh0qKUEIYw0F9BwtXt8akRyLb8GC0pbMfVjDPZYtaaxQVr365b_hxZXgTGR_c2bJbxZBcj2aU1bRFGaXdAgjRctKjlqGzbRiql3pPyCW3LLnUyXp9DeolsI_gnkrXKL1J2RMIETM7RxUttSVAmsCxRirPPrcAZcYz6XQsLKO_q5no019G4QBvBDwLX6OJaZQf6TmTZjBwhNln_u-Gl8PG_wVDzvKuILbuioCfkFP2hA0sgOCfgV7tjDRZSgYZx-xJSm6fKdxK0iyvHN8Cj8K3Pl5wZ86SgFUn6IY4GgyLMh6Nh4t7BzPNd5J7c6zMERoKRjh3425_IV2kmGwE41NHYq_BY3vDGJPAx4bIVBEPEQ8ubKcxa3giiMfyBgFje1D0ZC2DzD1UKFXpwO0GBO1LzsD_wogGapIBTkqO3D9iVcUE0riBptKWe5QXH_JFV3plqRVPjXN6oEietwdQKXGswt6L511ygVWCWSN6JjOgQaGYvoPnpxg_Bum75Ol4plgSYEkNTm6K5jhqwm8pwOTRl_4S8bIiCY9Z0ntuPEqoSvKrUyQjLyjN1tnmBMRwEjuC1TFRKph2t8stb25BkSk8_sC_QDgNHwUSF-JZHBQabc3SE7EfkBFUC9LWdRH0_-IVS8pe8pxSYavyZmDhPzB9prP8MKJ9BlEoAJycF7ipd0v1hqKQ_dAfkEop166Gw9i8WfcC0pdBQQMBQxwrKqCwBsp94Kh14HjcpevwNCpuStV3sZu_DAKUci9yQnnSPorMFFZBF6P6uQyb5UQZ3tdqfQkEAb9ZYIX6GYL1WF2pU5KFLiBE4VaKUmUZyxsHSQyfOuXVrqd42UwHSR1bN0ju0ouwThimcyqSaWp7Pnid_xMn0ZbGcJ_s_NzHc9ltSEchxTX5aTlbvkng1mS7j5EO83a63wLFmmrhcvn--0Ca7XbzdL9arnaKvbvT9ZPsu3u-S_dpoAXIJrrtTvljt9pPlMtls46fFR6B_szBchS4X-wTkKl32lzeWbLbr3-PZfqcFeZkpiNO6otAimTqta-xXe7Yvq_3iOb7s4XUDYBO2aA2rsXP28WMyWz9vFst4a6w0-WRqlVHkAcCntx3_yf9tfN2PvXzs5yN_hHstbSsy3m3iGYJCrTIGnS8VlOmY3Qq3bgQfdYroCF5F5pAKVLo-a2T1OlGNf751GwT90O-VYy8KoiHuj6I0xWmQFm5_EOVpPsIFJlngR70Kp6SSY1UOBvMeHXuu57k-_ILBMBg6IfHTYISHgT_sZ24ewmVKID8qRyl2uDj0xNhAojtIIFZUQvJfiVhKemCEXOTjri25GNdQFV91Uva0xWNt7t_SofpR">