`-C inline-threshold` has no effect with new LLVM pass manager

The compiler produces identical binaries whatever value is set.

In this example:

const LEN: usize = 20;

pub fn test(vals1: &[usize; LEN], vals2: &[usize; LEN]) -> bool {
    test_inner(vals1) || test_inner(vals2)
}

fn test_inner(vals: &[usize; LEN]) -> bool {
    vals.iter().any(|v| v % 2 == 0)
}

test_inner is not inlined when compiled with -C opt-level=3 -C inline-threshold=9000 unless the new pass manager is manually disabled via -Z new-llvm-pass-manager=no.

https://rust.godbolt.org/z/TKGoz3h6n

Related: #61088