compiler/src/main.cpp: fix bug in atomic temporary writing when the output file was in another directory
compiler/src/main.cpp: fix bug in atomic temporary writing when the output file was in another directory

jckarter/clay,aep/clay,iamrekcah/clay,mario-campos/clay,jckarter/clay,aep/clay,mario-campos/clay,jckarter/clay,iamrekcah/clay,mario-campos/clay,aep/clay,jckarter/clay,aep/clay,mario-campos/clay,iamrekcah/clay,jckarter/clay,jckarter/clay,iamrekcah/clay,aep/clay,iamrekcah/clay,mario-campos/clay,aep/clay