FuzzerPassAddParameters only supports a limited number of type instructions. The limitation is due to the FindOrCreateZeroConstant function being used to initialize new parameters. It would be beneficial to add support for some additional types (e.g. OpTypePointer).
This is a generic issue for TransformationAddParameter, TransformationReplaceParameterWithGlobal, TransformationReplaceParamsWithStruct.