x86_64: Implement VarHandle.set{,Acquire,Opaque,Volatile} for byte array views.

Benchmarks improvements (using benchmarks provided by
https://android-review.googlesource.com/1420959):

  benchmark                              before   after
  -----------------------------------------------------
  VarHandleSetByteArrayViewInt             2.89   0.004
  VarHandleSetByteArrayViewBigEndianInt    2.89   0.004

Bug: 71781600
Test: lunch aosp_cf_x86_64_phone-userdebug \
  && art/test.py --host -r -t 712-varhandle-invocations --64
Test: Repeat with ART_USE_READ_BARRIER=false.
Test: Repeat with ART_HEAP_POISONING=true.
Change-Id: Ife3e0dfd99218399f18aa330b42b9828172f6491
1 file changed