fn partition_na_options<T: Clone>(vals: &[Option<T>]) -> (Vec<T>, usize)
Separate non-NA Option values from NA count for Clone types.