This patch helps make the Code optional in abbreviations table.
It is also more common to write in the following way I think:
(i.e. no brackets around the AbbrevDecl.Code)
Could you add a one more DW_TAG_subprogram with the same Code and one more DW_TAG_subprogram after it
The premerge bot is complaining about several failing tests in ObjectYAML. You should probably investigate those.
Edit to add: oh I see you've spotted that already.
Something looks off in this formatting. Did you run clang-format and/or mean (uint64_t)(*AbbrevDecl.Code) perhaps?