pub unsafe extern "C" fn optimizer_run(
opt: *const Optimizer,
input_ptr: *const u32,
input_size: usize,
binary: *mut *mut Binary,
message_callback: MessageCallback,
message_ctx: *mut c_void,
options: *const OptimizerOptions,
) -> SpirvResult