message: Add --show-passes option to redex-all
  Summary: Registered passes are dependent on OSS/internal builds. Further more, some passes might not be supported in Windows. So it's good to see what passes are registered in a particular redex-all binary build.
diff: @@ -236,6 +236,7 @@ Arguments parse_args(int argc, char* argv[]) {
  " \te.g. -JMyPass.config=[1, 2, 3]\n"
  "Note: Be careful to properly escape JSON parameters, e.g., strings must "
  "be quoted.");
  + od.add_options()("show-passes", "show registered passes");
  od.add_options()(
  "dex-files", po::value<std::vector<std::string>>(), "dex files");
  @@ -260,6 +261,15 @@ Arguments parse_args(int argc, char* argv[]) {
  exit(EXIT_SUCCESS);
  }
  + if (vm.count("show-passes")) {
  + const auto& passes = PassRegistry::get().get_passes();
  + std::cout << "Registered passes: " << passes.size() << std::endl;
  + for (size_t i = 0; i < passes.size(); ++i) {
  + std::cout << i + 1 << ": " << passes[i]->name() << std::endl;
  + }
  + exit(EXIT_SUCCESS);
  + }
  +
  if (vm.count("dex-files")) {
  args.dex_files = vm["dex-files"].as<std::vector<std::string>>();
  } else {
  