message: feat(vm) Add `Instance::offsets` and `InstanceHandle::vmoffsets`.
  The idea is to share the `VMOffsets` of a given `Instance` through
  `InstanceHandle` for advanced users.
  See
diff: @@ -219,6 +219,11 @@ impl Instance {
  &*self.module
  }
  + /// Offsets in the `vmctx` region.
  + fn offsets(&self) -> &VMOffsets {
  + &self.offsets
  + }
  +
  /// Return a pointer to the `VMSharedSignatureIndex`s.
  fn signature_ids_ptr(&self) -> *mut VMSharedSignatureIndex {
  unsafe { self.vmctx_plus_offset(self.offsets.vmctx_signature_ids_begin()) }
  @@ -936,6 +941,13 @@ impl InstanceHandle {
  self.instance().as_ref().vmctx_ptr()
  }
  + /// Return a reference to the `VMOffsets` to get offsets in the
  + /// `Self::vmctx_ptr` region. Be careful when doing pointer
  + /// arithmetic!
  + pub fn vmoffsets(&self) -> &VMOffsets {
  + self.instance().as_ref().offsets()
  + }
  +
  /// Return a reference-counting pointer to a module.
  pub fn module(&self) -> &Arc<ModuleInfo> {
  self.instance().as_ref().module()
  