Make full-aot uses mixed vt/ref instances when full gsharedvt instances cannot be used because of generic parameter constraints.