pub(crate) fn scalar_int_to_constant_literal<'tcx, S: UnderOwnerState<'tcx>>(
    s: &S,
    x: ScalarInt,
    ty: Ty<'_>,
) -> ConstantLiteral