This is just an enforcement of the DWARF requirement that a DW_TAG_subprogram should have a DW_AT_name.
This came up when updating how we generating some debug info and one of the possible change caused several LLDB tests to fail. This was ultimately due to subprograms being generated without names but the immediate symptom did not point to that.
The message should be:
"DWARF validation error: DW_TAG_subprogram without DW_AT_name"
Can you double-check that we don't already have an error reporting mechanism for malformed debug info?