dwarf: add support for DWARF5 DW_AT_ranges in subprograms, add DebugRangeIterator

Some DWARF5 subprograms have non-contiguous instruction ranges. An example of such
a function is `puts` in Ubuntu's libc. This change fixes name lookups for functions that use
DW_AT_range in their DIE.
f04f9705cckcbanner committed on 7/21/2023, 2:58:14 AMparent395ab47
2 files changedLine totals unavailable