Several LibTooling-based tools printed errors returned from CommonOptionsParser::create() directly. However, printing an `llvm::Error` does not consume it, so argument parsing failures such as unknown tool options could abort. This commit fixes the problem. Closes https://github.com/llvm/llvm-project/issues/183009