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

    <tr>
        <th>Summary</th>
        <td>
            lldb has an error parsing dwarf information
        </td>
    </tr>

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

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

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

<pre>
    ``` c
(lldb) target create "./test_case"
Current executable set to '/Users/lain/codeFiles/gitClone/test_cases/1735837458_IuQuWMTj/test_case' (arm64).
(lldb) b main
Breakpoint 1: where = test_case`main at test_case.cpp:65:1, address = 0x0000000100003fc0
(lldb) r
Process 3460 launched: '/Users/lain/codeFiles/gitClone/test_cases/1735837458_IuQuWMTj/test_case' (arm64)
Process 3460 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
    frame #0: 0x0000000100003fc0 test_case`main at test_case.cpp:65:1
   62           // Declare a variable 'unsigned int var456' and initialize it with variables 'var453, var448'.
   63    unsigned int var456 = var453 + static_cast<unsigned int>(var448.member_1);
 64         }
-> 65        }
error: test_case 0x0000000000000298: DW_TAG_variable (DW_TAG_variable) has an invalid location: DW_OP_implicit_value 0x8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00, DW_OP_piece 0x8, DW_OP_implicit_value 0x8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00, DW_OP_piece 0x8, DW_OP_implicit_value 0x8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00, DW_OP_piece 0x8, DW_OP_implicit_value 0x8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00, DW_OP_piece 0x8, DW_OP_piece 0x58
error: test_case 0x000000000000022a: DW_TAG_variable (DW_TAG_variable) has an invalid location: DW_OP_implicit_value 0x8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00, DW_OP_piece 0x8, DW_OP_implicit_value 0x8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00, DW_OP_piece 0x8, DW_OP_implicit_value 0x8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00, DW_OP_piece 0x8, DW_OP_implicit_value 0x8 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00, DW_OP_piece 0x8, DW_OP_piece 0x58
(lldb) fr v
(Container_2) var448 = <no location, value may have been optimized out>

(Container_2) var449 = <no location, value may have been optimized out>

(Container_2) var450 = <failed to read memory DW_OP_piece(8) from host address 0x6000038e0f30>
```

/opt/homebrew/bin/g++-14 test_case.cpp -O3 -o test_case -g
Target: arm64-apple-darwin24.1.0
lldb version 19.1.6
g++-14 (Homebrew GCC 14.2.0_1) 14.2.0

I also got this error when using lldb-19 with gcc-9.2 on Ubuntu. gdb shows <optimized out> for var450.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzsVk2P2zYT_jX0ZWCBIvV58EHrjZMcXmxeNB9Hg5LGElOKVEnKTvLrC1LeXW_aAumhBQpEMGRhxHnm4TPUzAjn5KARdyS_I_n9Rix-NHb39uHjw8c3v2xa03_dkYKuP-gIbQirlOpbwmrwwg7oobMoPAJhLCHs4NH5YyccEsYIbfaLtag94BfsFi9aheDQgzdAWEnY4YND6wg7KCE1YYfO9HiQCoNpkH6vjMZb0GBPS55XvMzy6vh2-f_y6X_vP7-MWwJhlbBTkRFWJy85tzCFSLS5syh-nY3UHlLCG7iMaBEIv4dnpIKGxSD8sy3p5pnwpsgJb1LC9iD63qJz0ZN-oeuVhhs_dfRlcEto886aLqznWUFBiUV3I_aBwL-kx_cUnDfzjH0k2oAfLYoeCONxc78tuKyiEFZ2ZkrEPCtMgirbdWlkvY8oYFE4o-Py9kbdJCW0AQA4WTGFc8Jp2O8fxfo7ykfEggEQWsP1IuxA2AHusVPCIgg4CyvjkSOsXHQ86T0ETmdhs7wIyggdLNJLoeQ3BOnhIv345OmCa1zNwzbDU1YRViZXAnwl8CfgUYbVEwi7A-eFl13YiSd8f-tA-CvCqhU6mXBq0R7TkCl-F6IU2dMmSXlPaLMl_BUUebSuFrTW2KDpk1jP6q4Xq6vw_v7T8X3z-nijS_WdKRzTUTgQGqQ-CyV7UKYTXhp9BXh4d5TTrGQn_fEs1BJiVTHeD9yCiCvGLLGLrs-mn7A3prz6scQy8TOx_wnYF4m9aQonC-fVsjfaC6nRHll4sVaEtfryvTbP-YqVKHCbxFcYxRmhRdRgZi8n-Q17MEusKrT5a-D6HwLO6SPwSUiFfWj1sadMOBn79VYMwqpqVcBMMBrnn5op_VLEplAhPYVuESM-jiGP0Q9m9oQdRjNha_FC2KGNPXMg7I6wu22avWwesH3gsDU339J2ILR5H6eY8A3EFrmNLW7bC3uRmmVJmoSAIVlwRuuk0ZDWSZoUhDY3kQir3lyJwOv9HtIsYQmNdfz6vNJ-C0I5A4Px4EfpIH7hYfjQsDipBwiRtmm9tqGh67Z1wsBo-NAu2i8JDH0LbjSXMHHsv08MnIy9ZiHZ9Dve17wWG9yFEaFOKSvKzbhLq7IWZVFh1tO86jPenoq-zqo-OxVVdqIbuWOU5TSlPOVpmZVJV6UtZ3Vd876velGTjOIkpEqUOk-JscNGOrfgLmVpXtQbJVpULo6UjGm8QHwb5sH8fmN3wWnbLoMjGVXSefcM46VXuItiX2vVqs8sbBSnvwh7AqlPxk7xxG4Wq3aj97MjvFn7_yD9uLRJZ6YwRqnz4992tuYzduHIRD5xdFoJn3fs9wAAAP__UbZStg">