message: Don't do unnecessary work
diff: @@ -299,8 +299,11 @@ void MultiMethodInliner::caller_inline(
  nonrecursive_callees.push_back(callee);
  }
  }
  +
  + if (nonrecursive_callees.size() > 0) {
  inline_callees(caller, nonrecursive_callees);
  }
  +}
  boost::optional<InvokeConstantArgumentsAndDeadBlocks>
  MultiMethodInliner::get_invoke_constant_arguments(
  @@ -385,8 +388,10 @@ void MultiMethodInliner::inline_callees(
  info.not_found += callees.size() - found;
  }
  + if (inlinables.size() > 0) {
  inline_inlinables(caller, inlinables);
  }
  +}
  void MultiMethodInliner::inline_callees(
  DexMethod* caller, const std::unordered_set<IRInstruction*>& insns) {
  