message: Pass **kwargs through tf_custom_op_library extension rules
diff: @@ -1482,9 +1482,9 @@ check_deps = rule(
  },
  )
  -# Helper to build a dynamic library (.so) from the sources containing
  -# implementations of custom ops and kernels.
  -def tf_custom_op_library(name, srcs = [], gpu_srcs = [], deps = [], linkopts = []):
  +def tf_custom_op_library(name, srcs = [], gpu_srcs = [], deps = [], linkopts = [], **kwargs):
  + """Helper to build a dynamic library (.so) from the sources containing implementations of custom ops and kernels.
  + """
  cuda_deps = [
  clean_dep("//tensorflow/core:stream_executor_headers_lib"),
  "@local_config_cuda//cuda:cuda_headers",
  @@ -1502,6 +1502,7 @@ def tf_custom_op_library(name, srcs = [], gpu_srcs = [], deps = [], linkopts = [
  copts = _cuda_copts() + if_tensorrt(["-DGOOGLE_TENSORRT=1"]),
  features = if_cuda(["-use_header_modules"]),
  deps = deps + if_cuda_is_configured(cuda_deps) + if_rocm_is_configured(rocm_deps),
  + **kwargs
  )
  cuda_deps.extend([":" + basename + "_gpu"])
  rocm_deps.extend([":" + basename + "_gpu"])
  @@ -1528,6 +1529,7 @@ def tf_custom_op_library(name, srcs = [], gpu_srcs = [], deps = [], linkopts = [
  clean_dep("//tensorflow:windows"): [],
  clean_dep("//tensorflow:darwin"): [],
  }),
  + **kwargs
  )
  register_extension_info(
  