Bugzilla: https://bugs.llvm.org/show_bug.cgi?id=42970
This patch is to clean up some formatting inconsistencies in the error messages of llvm-size and to correctly exit with non-zero in all error cases (there were a few which were exiting with zero). When working on the error messages, I based the formatting off the way that llvm-objdump does it.
I'd prefer error(Twine Message, StringRef File). Note the error below places the error (for error message) at the first argument position.