The new pass manager symbolizes the location as ~Simple instead of Simple::~Simple.
BTW I did go digging through the test case to find prior discussions of this issue, but didn't find anything concrete. You can try experimenting by compiling small toy programs locally with -fsanitize=address -gline-tables-only, and controlling the inlining with always_inline / noinline to nail down exactly what the behavior is.
I thought there was a past effort to emit linkage names on all DW_TAG_subprograms emitted under gmlt to improve stack traces in these situations. Maybe @probinson remembers this discussion.