class_docstr: Option that will be applied in a graph pass.
  
  Each graph pass need to have their own implementation to support the corresponding option.
  Available options are documented in each pass's docstring.
code: def __init__(
      self,
      option_name: Text,
      option_val: Union[Text, Callable[[Operation], bool]],
  ):
      if not isinstance(option_name, Text):
          raise ValueError(
              f"The option name should be text, but got {type(option_name)}"
          )
      self._option_name = option_name
      self._option_val = option_val
  
file_path: coremltools/coremltools/converters/mil/mil/passes/graph_pass.py
imports: from abc import ABC, abstractmethod
  from typing import Callable, List, Optional, Text, Union
  from coremltools.converters.mil import Operation, Program
label_desc: Use image node_id 1 to create a new PassOption object  with example: obj = PassOption(option_name, option_val)