I've seen gcc+ld use a large amount of disk (dozens of GB) during LTO.