[Chapel Merge] Improve dwarfdump test parsing

Branch: refs/heads/main
Revision: fabf2236c01a98958bc559f2f18d869f5a2360d0
Author: jabraham17
Link: Improve dwarfdump test parsing by jabraham17 · Pull Request #28372 · chapel-lang/chapel · GitHub
Log Message:
Improve dwarfdump test parsing (#28372)

Improves the parsing of the dumped dwarf information to reduce the
maintenance needed on these tests and pave the way for future work which
will expand these tests

[Reviewed by @dlongnecke-cray]

Compare: Comparing 008f7d4619883862334a848675abb7b5a5120513...a396184b1e9ea5b6bcfa9b0e9d335af26f2a9df6 · chapel-lang/chapel · GitHub

Diff:
M test/llvm/debugInfo/dwarfdump/PREDIFF
M test/llvm/debugInfo/dwarfdump/arrays.comm-none.good
M test/llvm/debugInfo/dwarfdump/arrays.good
M test/llvm/debugInfo/dwarfdump/basicTypes.comm-none.good
M test/llvm/debugInfo/dwarfdump/basicTypes.good
M test/llvm/debugInfo/dwarfdump/c_array.comm-none.good
M test/llvm/debugInfo/dwarfdump/c_array.good
M test/llvm/debugInfo/dwarfdump/c_ptrs.comm-none.good
M test/llvm/debugInfo/dwarfdump/c_ptrs.good
M test/llvm/debugInfo/dwarfdump/classes.comm-none.good
M test/llvm/debugInfo/dwarfdump/classes.good
M test/llvm/debugInfo/dwarfdump/domains.comm-none.good
M test/llvm/debugInfo/dwarfdump/domains.good
M test/llvm/debugInfo/dwarfdump/linkedList.comm-none.good
M test/llvm/debugInfo/dwarfdump/linkedList.good
M test/llvm/debugInfo/dwarfdump/locales.good
M test/llvm/debugInfo/dwarfdump/nothingTypes.comm-none.good
M test/llvm/debugInfo/dwarfdump/nothingTypes.good
A test/llvm/debugInfo/dwarfdump/parse_dwarf_dump.py
M test/llvm/debugInfo/dwarfdump/ranges.comm-none.good
M test/llvm/debugInfo/dwarfdump/ranges.good
M test/llvm/debugInfo/dwarfdump/refs.comm-none.good
M test/llvm/debugInfo/dwarfdump/refs.good
M test/llvm/debugInfo/dwarfdump/syncs.comm-none.good
M test/llvm/debugInfo/dwarfdump/syncs.good
M test/llvm/debugInfo/dwarfdump/tuples.comm-none.good
M test/llvm/debugInfo/dwarfdump/tuples.good
https://github.com/chapel-lang/chapel/pull/28372.diff