C++ 如何使用opt工具查看加载的LLVM过程的可能命令行选项?

C++ 如何使用opt工具查看加载的LLVM过程的可能命令行选项?,c++,llvm,llvm-clang,llvm-c++-api,C++,Llvm,Llvm Clang,Llvm C++ Api,如何使用opt工具查看加载的LLVM过程的可能命令行选项 我已为我的通行证注册了以下选项: static cl::opt<int> ObfProbRate("ipred-prob", cl::desc("Probability [%] each basic blocks will be obfuscated"), cl::value_desc("probability rate"), cl

如何使用opt工具查看加载的LLVM过程的可能命令行选项

我已为我的通行证注册了以下选项:

static cl::opt<int>
        ObfProbRate("ipred-prob",
                    cl::desc("Probability [%] each basic blocks will be obfuscated"),
                    cl::value_desc("probability rate"), cl::init(defaultObfRate), cl::Optional);

static cl::opt<int>
        ObfTimes("ipred-times", cl::desc("Times the to loop on a function"),
                 cl::value_desc("number of times"), cl::init(defaultObfTime), cl::Optional);
现在,它不再显示可用选项,而是显示通常的
opt-help
输出

如何查看特定于我的
ModulePass
pass的命令行选项


我正在Ubuntu 16.04 LTS上运行LLVM 3.9.1。

通常的
opt-help
输出不包含您的选项吗?我看不到在哪里?事实上,它在许多可用的过程中包含了我的过程“ipredO”(使用-load),但它没有显示单个过程(如mem2reg)的命令行选项。。。我怎么看这些?
opt -load cmake-build-debug/ipred/libIPredOPass.so -ipredO -help