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

    <tr>
        <th>Summary</th>
        <td>
            [Flang][OpenMP] Node not analyzed ICE
        </td>
    </tr>

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

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

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

<pre>
    We are hitting the Node has not been analyzed error in a few OpenMP test cases. This is probably an existing issue that was exposed by the recent threadprivate patch.

```
fatal internal error: node has not been analyzed:
Expr -> LiteralConstant -> IntLiteralConstant = '1
```
Stack dump:
```
0.      Program arguments: /home/kircha02/llvm-project/build_release/bin/flang-new -fc1 -triple aarch64-unknown-linux-gnu -emit-obj -fopenmp -o mk1.o mk1.f90
...
 #5 0x0000ffffa8d13a14 abort /build/glibc-70LW9c/glibc-2.31/stdlib/abort.c:81:7
 #6 0x0000000002477944 Fortran::common::EnumIndexToString[abi:cxx11](int, char const*) (/home/kircha02/llvm-project/build_release/bin/flang-new+0x2477944)
 #7 0x0000000001a1af58 Fortran::semantics::GetExprHelper::Get(Fortran::parser::Variable const&) (/home/kircha02/llvm-project/build_release/bin/flang-new+0x1a1af58)
...
#15 0x0000000001962ae4 Fortran::lower::pft::visitAllSymbols
#16 0x00000000016a861c (anonymous namespace)::FirConverter::collectSymbolSet
#17 0x000000000195bc30 void createBodyOfOp
```

Reproducer
```
subroutine is_minus_1 ()
  integer :: x
  !$omp parallel
  if ( x .eq. -1 ) then
  end if
  !$omp end parallel
end subroutine
```

@PeixinQiao could you have a look?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytVUtzpDYQ_jXMRQUFAmbgMAe_ZuOqTezEW9mjqxENo7WQiCTGTH79NszDGa-zp1VRovVqfV-_VJl6v_6KDCyyrfRe6pb5LbI_TE0T4Jg2nlWImoEGtf8Xa4bWGsskzbAGX9lDj_r3R-bReSbAoYvYl610jL7emgoqtaezDEfpZu3SuQHpDvDslfTj2BtHWqv9fK9FgdqTaBHq3sodeGQ9eLGNgvg2iK-O_TI-fvOwAQ-KIHm0hPKAMEivCPz_saDVw9G7sbcsDNI79lnScVA3RjsPhGGevNf-_XyQ3rKAr5IPkTx5EC-sHrr-fMO7HXHE5vZoTWuhI8u3Q0ec3QQ44Jut6ZB-L9KKLcScRKV2XUi2_IbC07AapKqfLSoka09jqalvFOg21OSQsBEJC72VvSK_AqlZZuGgX7R51aGSehjDVg8sxE760FTf6IAhH3Y9Cw3rXpLo0DflEXAUHU1P6NKcxWNMraEGRZ2kkGQMKmM9O0Gjf6tkJcJV_PlrKc5DHqUJDZyvaUjCfCoSRLtIqFu9XbI8XjI3nq1WZZaxDe22oCezplfCdJ05ynd66O51jeMX80SsdRvk11DJadc4JkmQ3wa8oNgI-A0jk1omJk8G_CrgJd1W_AKbB_w6Ho9ASesbk9V_mSSQQJMXl0wcdhRUUrjD8BP6KSJ_Q9WjPU8RyotDPVh3Wv4brKQkwxOt5S-mdUR9pnUOB6KX5Bf8yiUHfOcpZV5PSPvGH4SddNJfKfW07yqj3Ju6C8cnSyiWiZi4gDZ635mBEhk6dD0InPDMyjbSUmru0PrTPcIoRfwO2p_Iemf9l-4o80qkMdsZWTNB9cbjNVXDh-ah_zBxD_1fSOarB0GXfbTJDZU1AxU6pEL33FG2uefk4I5TWMx1qkXLDmjZeJoPOOVHZigRyb9AHNT5RDOpYCOL8J-IhZPCciqX-rQBdU2bflQ0zV8qm2beQP6EaJDFjyhHqf-UYCi4BlWzvRmonO6orDBlzEuQbhb1Oq3LtISFl17hmnJvM4XPlHX59eFtIPnwnkxV-PyM3N_cLQar1lvv-zn4-WYqFdJvhyqi_D5G649BOz8gjoQ8L5fLxXbdFMu4LHiDVZ4WBGZVxIVoUqwzIfK6gYWCCpWbsAWcTyVyVkEyIVvINY85j0kFT3iZZlGdZRCvGs7LWKQNxGQIylGpoglHZGy7sOsZUjW0jhYVPWzubRGck63G2RSTfhj81tg1JSFoSkNdU9E39F_MINYzie9ETUuV">