class_docstr: Standard methods for an `Op` or `Type` used with the `CLinker`.
class_docstr_tok: ["Standard","methods","for","an","`","Op","`","or","`","Type","`","used","with","the","`","CLinker","`","."]
docstr: Return a list of recommended compile arguments for code returned by other methods in this class.
  
  Compiler arguments related to headers, libraries and search paths
  should be provided via the functions `c_headers`, `c_libraries`,
  `c_header_dirs`, and `c_lib_dirs`.
  
  Examples
  --------
  
  .. code-block:: python
  
      def c_compile_args(self, **kwargs):
          return ['-ffast-math']
code: def c_compile_args(self, **kwargs) -> list[str]:
      """Return a list of recommended compile arguments for code returned by other methods in this class.
  
      Compiler arguments related to headers, libraries and search paths
      should be provided via the functions `c_headers`, `c_libraries`,
      `c_header_dirs`, and `c_lib_dirs`.
  
      Examples
      --------
  
      .. code-block:: python
  
          def c_compile_args(self, **kwargs):
              return ['-ffast-math']
  
      """
      return []
  
imports: import typing
  import warnings
  from abc import abstractmethod
  from typing import Callable, Optional
  from pytensor.graph.basic import Apply, Constant
  from pytensor.graph.utils import MethodNotDefined
label_desc: Use image node_id 6 for calling the CLinkerObject obj's underlying member method code with example usage: obj.c_compile_args() and returns: list