message: Don't run when method profiles are not provided
  Summary: As title.
diff: @@ -85,7 +85,8 @@ class ClassSplittingInterDexPlugin : public interdex::InterDexPassPlugin {
  : m_config(config), m_mgr(mgr), m_method_profiles(method_profiles) {}
  void configure(const Scope& scope, ConfigFiles& conf) override {
  - if (m_method_profiles.has_stats()) {
  + always_assert(m_method_profiles.has_stats());
  +
  for (auto& p : m_method_profiles.all_interactions()) {
  auto& method_stats = p.second;
  walk::methods(scope, [&](DexMethod* method) {
  @@ -99,7 +100,7 @@ class ClassSplittingInterDexPlugin : public interdex::InterDexPassPlugin {
  }
  });
  }
  - }
  +
  if (m_config.relocate_non_true_virtual_methods) {
  m_non_true_virtual_methods =
  method_override_graph::get_non_true_virtuals(scope);
  @@ -778,6 +779,13 @@ void ClassSplittingPass::run_pass(DexStoresVector& stores,
  return;
  }
  + const auto& method_profiles = conf.get_method_profiles();
  + if (!method_profiles.has_stats()) {
  + TRACE(CS, 1,
  + "[class splitting] Disabled since we don't have method profiles");
  + return;
  + }
  +
  if (m_config.run_before_interdex) {
  run_before_interdex(stores, conf, mgr);
  return;
  