the documentation for file_create_filename says: 
"If a file with the specified name already exists, an alternative will be used."

Do we have any idea what that will look like? Does it do the same thing and append some garbage to the end if we end up in the admittedly rather rare case where the temp file already exists.