diff --git a/llvm/tools/llvm-cat/llvm-cat.cpp b/llvm/tools/llvm-cat/llvm-cat.cpp --- a/llvm/tools/llvm-cat/llvm-cat.cpp +++ b/llvm/tools/llvm-cat/llvm-cat.cpp @@ -32,17 +32,23 @@ using namespace llvm; +cl::OptionCategory CatCategory("llvm-cat Options"); + static cl::opt - BinaryCat("b", cl::desc("Whether to perform binary concatenation")); + BinaryCat("b", cl::desc("Whether to perform binary concatenation"), + cl::cat(CatCategory)); static cl::opt OutputFilename("o", cl::Required, cl::desc("Output filename"), - cl::value_desc("filename")); + cl::value_desc("filename"), + cl::cat(CatCategory)); static cl::list InputFilenames(cl::Positional, cl::ZeroOrMore, - cl::desc("")); + cl::desc(""), + cl::cat(CatCategory)); int main(int argc, char **argv) { + cl::HideUnrelatedOptions(CatCategory); cl::ParseCommandLineOptions(argc, argv, "Module concatenation"); ExitOnError ExitOnErr("llvm-cat: ");