While investigating some other bug we found out that on x64 we sometimes emit unnecessary REX prefixes like:
  0xfffffd7ffa65f00f: rex mov    0x10(%rsi),%edi  ;*getfield offset
                                                ; - java.lang.String::hashCode@17 (line 1497)
  0xfffffd7ffa65f013: rex mov    0xc(%rsi),%ebp  ;*getfield value
                                                ; - java.lang.String::hashCode@22 (line 1498)
  |