message: Don't do intermediate shrinking when AB experiment context is active
  Summary: It's a current limitation of AB experiment contexts that it doesn't support a rebuilt of the cfg. Until that limitation is lifted, we just don't do it.
diff: @@ -797,6 +797,13 @@ void MultiMethodInliner::inline_inlinables(
  // non-cfg-inliner.
  size_t last_intermediate_shrinking_inlined_callees{
  m_config.use_cfg_inliner ? 0 : std::numeric_limits<size_t>::max()};
  + if (exp) {
  + // Intermediate shrinking rebuilds the cfg, which is not currently supported
  + // by the AB experiment context. Thus, when an experiment is active, we
  + // effectively disable i
  + last_intermediate_shrinking_inlined_callees =
  + std::numeric_limits<size_t>::max();
  + }
  for (const auto& inlinable : ordered_inlinables) {
  auto callee_method = inlinable.callee;
  auto callee = callee_method->get_code();
  