pub fn cast_shift_expr_rhs<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
    bx: &mut Bx,
    op: BinOpKind,
    lhs: Bx::Value,
    rhs: Bx::Value
) -> Bx::Value