pub unsafe extern "C" fn LLVMRustMetadataAsValue<'a>(
    C: &'a Context,
    MD: &'a Metadata
) -> &'a Value