The GCC 4.1.2 documentation has this to say about the -pipe option:
-pipe
-pipe Use pipes rather than temporary files for communica
Use pipes rather than temporary files for communica
From a hardware point of view I guess you would use -pipe to preserve the lifetime of your hard drive.