This reverts commit 11d61c079d to re-apply 6836a47b7e with modifications. Specifically, the errors in DWARFAbbreviationDeclaration::extract needed to be moved as they are returned to ensure the right Error constructor is selected.
11d61c079d
6836a47b7e