https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39436
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- for try blocks, I do need the catch blocks so do it as the siblings. For catch blocks, the child will be type that is being caught as a DW_TAG_formal_parameter/DW_TAG_unspecified_parameters .