pub unsafe extern "C" fn LLVMRustDIBuilderCreateCompileUnit<'a>(
    Builder: &DIBuilder<'a>,
    Lang: c_uint,
    File: &'a DIFile,
    Producer: *const c_char,
    ProducerLen: size_t,
    isOptimized: bool,
    Flags: *const c_char,
    RuntimeVer: c_uint,
    SplitName: *const c_char,
    SplitNameLen: size_t,
    kind: DebugEmissionKind,
    DWOId: u64,
    SplitDebugInlining: bool,
    DebugNameTableKind: DebugNameTableKind
) -> &'a DIDescriptor