open(2): allow O_PATH | O_CREAT
There is no reason to disallow creating the file opened for path.
More, it might be a useful feature together with O_EXCL.
Reviewed by: markj
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D48332