message: Fix Enum opt read out of bounds
  Summary: The code did not correctly handle the implicit receiver parameter. With the move to `vector` this now gets flagged by ASAN.
diff: @@ -151,7 +151,10 @@ ParamSummary calculate_param_summary(DexMethod* method,
  if (returned_elements.size() == 1) {
  auto returned = *returned_elements.begin();
  if (returned != ptrs::FRESH_RETURN && !escaping_params.count(returned)) {
  - if (method->get_proto()->get_rtype() == *(args->begin() + returned)) {
  + DexType* cmp = is_static(method) ? *(args->begin() + returned)
  + : returned == 0 ? method->get_class() // Implicit `this`
  + : *(args->begin() + returned - 1);
  + if (method->get_proto()->get_rtype() == cmp) {
  // Set returned_param to the only one returned parameter index.
  summary.returned_param = returned;
  } else {
  