code: def _call(self, is_lower, args, kwargs):
      __tracebackhide__ = True
      info = (
          self._signature,
          self._dynamic_fun,
          self._static_fun,
          self.donate_first,
          self.donate_rest,
      )
      (
          dynamic_donate,
          dynamic_nodonate,
          static,
      ) = _preprocess(  # pyright: ignore
          info, args, kwargs, return_static=True
      )
      if is_lower:
          return Lowered(
              self._cached.lower(
                  dynamic_donate, dynamic_nodonate, static
              ),
              info,
              _preprocess,  # pyright: ignore
              _postprocess,  # pyright: ignore
          )
      else:
          if self.filter_warning:
              with warnings.catch_warnings():
                  warnings.filterwarnings(
                      "ignore",
                      message="Some donated buffers were not usable*",
                  )
                  out = self._cached(
                      dynamic_donate, dynamic_nodonate, static
                  )
          else:
              out = self._cached(
                  dynamic_donate, dynamic_nodonate, static
              )
          return _postprocess(out)
  
imports: import functools
  import inspect
  import warnings
  from collections.abc import Callable
  from typing import Any, Literal, overload, TypeVar
  from typing_extensions import ParamSpec
  import jax
  import jax._src.traceback_util
  import jax.core
  from jaxtyping import PyTree
  from ._compile_utils import compile_cache, get_fn_names, hashable_combine, hashable_filter, hashable_partition, Lowered
  from ._custom_types import sentinel
  from ._deprecate import deprecated_0_10
  from ._doc_utils import doc_remove_args
  from ._filters import combine, is_array, partition
  from ._module import field, Module, module_update_wrapper, Partial, Static
label_desc: Use image node_id 2 for calling the _JitWrapper obj's underlying member method code with example usage: obj._call(is_lower, args, kwargs) and returns: Lowered, _postprocess