message: Increase annotation encode buffer
  Summary: Kotlin metadata annotations can be huge.
diff: @@ -263,14 +263,16 @@ void DexEncodedValue::encode(DexOutputIdx* dodx, uint8_t*& encdata) {
  return;
  }
  }
  -#define MAX_BUFFER_SIZE (4096)
  void DexEncodedValue::vencode(DexOutputIdx* dodx, std::vector<uint8_t>& bytes) {
  - uint8_t buffer[MAX_BUFFER_SIZE];
  + // Relatively large buffer as Kotlin metadata annotations may be huge.
  + constexpr size_t kRedZone = 1024;
  + constexpr size_t kBufferSize = 8192 - kRedZone;
  + uint8_t buffer[kBufferSize];
  uint8_t* pend = buffer;
  encode(dodx, pend);
  - always_assert_log(pend - buffer <= MAX_BUFFER_SIZE,
  - "DexEncodedValue::vencode overflow, size %d\n",
  - (int)(pend - buffer));
  + always_assert_log((size_t)(pend - buffer) <= kBufferSize,
  + "DexEncodedValue::vencode overflow, size %d: %s",
  + (int)(pend - buffer), show().c_str());
  for (uint8_t* p = buffer; p < pend; p++) {
  bytes.push_back(*p);
  }
  