CliftFunctionMixin
In equivalence with `LLVMFunctionMixin`, add a mixin that allows writing a pipe that instead of defining the `runOnFunction` method it defines the `runOnCliftFunction` which receives both the `module::Function` and the `FunctionOp`.