message: Check whether canary class fits
  Summary: Use the regular insertion for the canary classes, and add an assert that the insertion did not fail. This will alert earlier to overflow issues and help diagnosis of later breaks.
diff: @@ -1070,7 +1070,19 @@ void InterDex::flush_out_dex(DexInfo& dex_info, DexClass* canary_cls) {
  if (canary_cls) {
  always_assert(
  m_dexes_structure.current_dex_has_tref(canary_cls->get_type()));
  - m_dexes_structure.add_class_no_checks(canary_cls);
  +
  + // Properly try to insert the class.
  +
  + MethodRefs clazz_mrefs;
  + FieldRefs clazz_frefs;
  + TypeRefs clazz_trefs;
  + gather_refs(m_plugins, dex_info, canary_cls, &clazz_mrefs, &clazz_frefs,
  + &clazz_trefs);
  +
  + bool canary_added = m_dexes_structure.add_class_to_current_dex(
  + clazz_mrefs, clazz_frefs, clazz_trefs, canary_cls);
  + always_assert(canary_added);
  +
  m_dex_infos.emplace_back(
  std::make_tuple(canary_cls->get_name()->str(), dex_info));
  }
  