When using 'llvm-ar --help' or 'llvm-ranlib --help' the toolname is currently hardcoded e.g. 'USAGE: llvm-ar ....' . Therefore if a custom toolchain is used the usage is in fact incorrect, 'custom-llvm-ar --help' will still display 'USAGE: llvm-ar'.
This patch brings the usage toolname printout in line with other tools such as llvm-objdump and llvm-readobj. However, the patch stops well short of converting the help options to tablegen, which would bring llvm-ar fully inline with the other tool implementations and remove the string literals for the options altogether.
I'd quote the "lib" word, as per the suggested edit: this should make it clear that "lib" is actually the substring, and not that there's some "lib substring".