cp: Make -P work without -R as per POSIX
According to POSIX, cp should allow the -P flag to work whether -R
is specified or not. Currently, the -P option only works along with
-R.
PR: 199466
(cherry picked from commit 97e13037915c22162f199461f56951793d669f57)