This is a follow-up for D83225. This does the following:
- Adds missing tests for existent errors.
- Stops using unwrapOrError to propagate errors to caller. (I am trying to get rid of all unwrapOrErr calls in the llvm-readelf code).
- Improves error messages reported slightly.
"to dump the PLTGOT properly"
(GOT stands for Global Offset Table, so no need to say "table" again).