pub(crate) fn inline_asm_call<'ll>(
    bx: &mut Builder<'_, 'll, '_>,
    asm: &str,
    cons: &str,
    inputs: &[&'ll Value],
    output: &'ll Type,
    labels: &[&'ll BasicBlock],
    volatile: bool,
    alignstack: bool,
    dia: AsmDialect,
    line_spans: &[Span],
    unwind: bool,
    dest: Option<&'ll BasicBlock>,
    catch_funclet: Option<(&'ll BasicBlock, Option<&Funclet<'ll>>)>
) -> Option<&'ll Value>