pub unsafe extern "C" fn LLVMRustContextConfigureDiagnosticHandler(
    context: &Context,
    diagnostic_handler_callback: DiagnosticHandlerTy,
    diagnostic_handler_context: *mut c_void,
    remark_all_passes: bool,
    remark_passes: *const *const c_char,
    remark_passes_len: usize,
    remark_file: *const c_char,
    pgo_available: bool
)