This suboptimality was encountered in Linux (see some discussion on D71082, and https://github.com/ClangBuiltLinux/linux/issues/979).
While it'd be great to have the kernel's FORTIFY working well with clang, it seems best to preserve old functionality in cases where D71082 can't emit a FORTIFY'ed wrapper of a builtin. With this patch, the memcpy in the test-case here https://reviews.llvm.org/D71082#1953975 compiles back to a mov.