4cf10686d6
The Kotlin/Native compiler uses `.deleteOnExit()` as a substitute for "delete after the compilation". But when the compiler runs in a Gradle daemon, `.deleteOnExit()` means "delete on Gradle daemon exit", which might be not soon. If a single Gradle daemon runs the compiler many times, the remaining temporary files can consume quite a lot of disk space. For example, this is the case for the Kotlin build. Replace some of `.deleteOnExit()` calls with an explicit removal of temporary files at the end of a compilation session.