inglorion added a comment. https://reviews.llvm.org/D39993 showed that it is not clear why the special case for sys::fs::rename failing with permission_denied exists. @pcc, @rafael, does this comment make it clearer? https://reviews.llvm.org/D40094