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
Reviewed by: kevans
Differential Revision: https://reviews.freebsd.org/D30012