Call preserving_mtime just once, at the root compile task