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

    <tr>
        <th>Summary</th>
        <td>
            flang-new coredumps compiling ignpoi.f
        </td>
    </tr>

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

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

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

<pre>
    Trying to compile ignpoi.f (attached) from ranlib; flang-new coredumps:
```
$ flang-new -c ignpoi.f 
/usr/include/c++/12/optional:484: constexpr const _Tp& std::_Optional_base_impl<_Tp, _Dp>::_M_get() const [with _Tp = long unsigned int; _Dp = std::_Optional_base<long unsigned int, true, true>]: Assertion 'this->_M_is_engaged()' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /usr/bin/flang-new -fc1 -triple x86_64-redhat-linux-gnu -emit-obj -fcolor-diagnostics -o ignpoi.o -x f95-cpp-input ignpoi.f
 #0 0x00007fb28a852885 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/lib64/libLLVM-15.so+0xc52885)
 #1 0x00007fb28a852b0c (/lib64/libLLVM-15.so+0xc52b0c)
 #2 0x00007fb28a850194 llvm::sys::RunSignalHandlers() (/lib64/libLLVM-15.so+0xc50194)
 #3 0x00007fb28a85313d (/lib64/libLLVM-15.so+0xc5313d)
 #4 0x00007fb28965fb50 __restore_rt (/lib64/libc.so.6+0x3cb50)
 #5 0x00007fb2896afe7c __pthread_kill_implementation (/lib64/libc.so.6+0x8ce7c)
 #6 0x00007fb28965faa6 gsignal (/lib64/libc.so.6+0x3caa6)
 #7 0x00007fb2896497fc abort (/lib64/libc.so.6+0x267fc)
 #8 0x00007fb2898d7e80 __gnu_debug::_Safe_sequence_base::_M_get_mutex() (/lib64/libstdc++.so.6+0xd7e80)
 #9 0x00007fb2890fdf38 (/lib64/libFortranLower.so.15+0x4fdf38)
#10 0x00007fb2891050c8 (/lib64/libFortranLower.so.15+0x5050c8)
#11 0x00007fb289113209 (/lib64/libFortranLower.so.15+0x513209)
#12 0x00007fb28911b74e (/lib64/libFortranLower.so.15+0x51b74e)
#13 0x00007fb28911cc30 Fortran::lower::createPFT(Fortran::parser::Program const&, Fortran::semantics::SemanticsContext const&) (/lib64/libFortranLower.so.15+0x51cc30)
#14 0x00007fb288e8fc15 Fortran::lower::LoweringBridge::lower(Fortran::parser::Program const&, Fortran::semantics::SemanticsContext const&) (/lib64/libFortranLower.so.15+0x28fc15)
#15 0x00007fb2947dcb62 Fortran::frontend::CodeGenAction::beginSourceFileAction() (/lib64/libflangFrontend.so.15+0x75b62)
#16 0x00007fb2947d1005 Fortran::frontend::FrontendAction::beginSourceFile(Fortran::frontend::CompilerInstance&, Fortran::frontend::FrontendInputFile const&) (/lib64/libflangFrontend.so.15+0x6a005)
#17 0x00007fb2947c51dd Fortran::frontend::CompilerInstance::executeAction(Fortran::frontend::FrontendAction&) (/lib64/libflangFrontend.so.15+0x5e1dd)
#18 0x00007fb29493ed9b Fortran::frontend::executeCompilerInvocation(Fortran::frontend::CompilerInstance*) (/lib64/libflangFrontendTool.so.15+0x62d9b)
#19 0x00005577311c9d20 fc1_main(llvm::ArrayRef<char const*>, char const*) (/usr/bin/flang-new+0x6d20)
#20 0x00005577311c87ca main (/usr/bin/flang-new+0x57ca)
#21 0x00007fb28964a510 __libc_start_call_main (/lib64/libc.so.6+0x27510)
#22 0x00007fb28964a5c9 __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x275c9)
#23 0x00005577311c8bb5 _start (/usr/bin/flang-new+0x5bb5)
flang-new: error: unable to execute command: Aborted (core dumped)
flang-new: error: flang frontend command failed due to signal (use -v to see invocation)
flang-new version 15.0.4 (Fedora 15.0.4-1.fc37)
Target: x86_64-redhat-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
flang-new: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
flang-new: note: diagnostic msg: /tmp/ignpoi-6e732d
flang-new: note: diagnostic msg: /tmp/ignpoi-6e732d.sh
flang-new: note: diagnostic msg: 

********************
```

[ignpoi.f.gz](https://github.com/llvm/llvm-project/files/10096696/ignpoi.f.gz)
[ignpoi-6e732d.gz](https://github.com/llvm/llvm-project/files/10096697/ignpoi-6e732d.gz)
[ignpoi-6e732d.sh.gz](https://github.com/llvm/llvm-project/files/10096698/ignpoi-6e732d.sh.gz)

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzNWEtz4jgQ_jVwUZmy5feBA3mQSVV2k5qwu0eXLMvGM8bySnIms79-W7IhCEJIZnNYijLGan399UMttXNe_JyvxM-6rZDiiPJNVzcM1VXb8XpWoglOiFKErlkxwSkqBd8gQdqmzif-BSob0lZOy37ARMGKftPJib-YuFcTdzGJ3PE7_MXBnrhD91SM48teCrjWLW36gsEdneAL8116GC68UzVvSQMagiSAKyhtpWLPnRjuULbqJjhCUhWahb_I7scpWU4ky-pNB5MvjdQlyq66iX89Cv6WVUyBrdrGAWsSXvyo1Vpjool_hRoOHupbCbRZgepWafsBwwye0AjKjqeBaiV6tvsFDuGVtmYhJRN6Njg9VutaOjAGzGqZsbYilY6AJgijqCQQpWI2uO7h7nrxeI1kn29qhQjK-woJ1nGhdEjXSg1RwUv4VmBTn88gzvCnaZ62P04n-DdGlQ6AlD2TcINIqymbcCC1ZogKItcoJ_S7EoSyUf0jpMd3pIO_i70LQ-mD4JUgG0RE1W9YqzQJtAtzXrdw3cuIknrIUaLuIP2ekyiLAgdSak2U09Rt_-xUbY8cBhY6PP-mxXnDhVPUpGq5VDWVyOHbpOLIeUZlGjq065y67Xq1S7eBIPDwXeQ-u_CJyxySPAlxkoTIuMSEUv6Uw82DgLAZI1faagjCi5AgPzLQLhgBR0Y6pibEKTKhWsIyiYLh9-7uz98cL5xJDintPlOjTkdzx8c75JO79D04IGbh4AMc10uD1-z62reP4BXSfIE4N0zIMf_Pq9SIlkr_QKXv-cU7cLSYhRPs46RRWOahi7JMMKmgvmSQ0EegFOBmkQH0KYhbeKGNR0oWU8Dr1BoiVmTf66YxVYHp_CTj2jutIKEw31IQHRImJEKVNG49wxUkLajYhgrSuKSI5PyM0TgCOQsosYCSImaJdiKsn6xgUBvGSvUI3sgk-7tnLWVjuXqphdmmh8p6KiOg3o3F-YWI0WMRSS0iblmUwO0IawkWwo5yx38wodG80MAFRnyHp9eHtWBTzw1d-n680IhbeJ6N5_nYfcXWU3hG3MLDB3h5HLAP4GlxC88_wKMUatY4fYhVo0GGWwoZrdjDcgUKLZmOCLkV2pZks8WNBcsSlmxDWl1Mh7-P27-XvIV0UHsTP-IpTdyyzFrnCUug9ocnLTN4cD65EHVRsf3h_5ul2BhiWbpfgdIgLmgeYZsIHKlAYzseIC55wW5Yu6C6GA2PclbV7SPvBWVL2PXHoRMr02yoyxFyj1ocgmKLWXTAzHPd8C1mW9A3qB0G5NA0c7YUt-BY0uqN9Dgqr6u81Tu4VvB2VE7ZHhEwzbI9tm2noVcUb0flgLp5yp4ZhSq5C8j7nfdBA0IG_CwDEsuA1GdFmr9lwEj1xY4nTsl52schW5wnvuK82fc-Bm4W-e2-EIZxDFWYpgV2EaycbEP0oXDveLUQgvz8yko4SNM1EdvwL_ShGVLHfrYj9uoBc-ACmvapYPeAShJTgjSNs1AhSFpQ3sH-TUJPb7t6t87Ae0JllMBxYw_8xIYew0QLGR8h09RGNo4L3Ju724vLDM_wLDynglpbF_YP_ZDnIRrAz3sCZHdgL0Nw2GdCcF2PoQEiOaxe6EbGRNSNJhTcwvQ9-ozDzHlRd5Gmk2DFGUTzFG2zdQs39kUAYZS9nMN6yZDzZJ4x6G730v9QC3qCk7A-CMJB1Z0FevKSFVyQ8YHjzUrqx7uJK2hvoHUESieallHMnDjRBsq7bmBRx2X9PAyZxdUA7ataHLVIxy5oudL1B710PmgjKzNxDOd_-A4I-13lYrVaXH5Bqy_XaHl_d3f_1-3vN2h5e3f9iFb35vHFHzfo6_XD_dfVrv97gPZTcMqgoy2QNPsD-FHqJaqjRKTktCY66KJvkaTQ9amdAKRAo8MDo0TtIN_rA7xU0IhCF2v6PSdisY-LT4CYyfWvBOOzQnLwMmW4hhfbrnZW_aPfIuDkw91-CQtGN_uw_adRlEY7uwfQXZHY6tq647MUxkeOfkurXH-a4uSVCO_rnrK5B2JBgtMwmhZzv0j9lExVrRo2f-XF1_juTL9I2zpw2otm_uvvX8IUe-50PaeBHySl53ohpmnukzJwgzB1YxZRL2IETxuSs0bOwVvgmmk9xy7GnocjL_bCIJnlJHDLNC2C0qeYpD7sFHDarZuZVjzjopqKueEAzaGEwaaWSr4MwmrVb6_YFp_0as3FvICOUVREye_8aWo4zw3hfwFKQwxt">