I know it would seem fairly useless at first thought to have the IDE upload without recompiling but, there are various legitimate reasons especially since compiling is quite slow. Here is a non-exhaustive list of reasons I can think of:
* Uploading the exact "sketch" to multiple Arduinos * Re-uploading if the Arduino looses the "sketch" somehow * If you do low level compiler twiddling on the command line and you do not want to fool with AVRDUDE directly * Debugging upload trouble without waiting for full compilation each time * You accidentally hit the "Verify" button and you don't want to wait again :grin: * It would also allow more rapid switching between two "sketches" if they are already compatable
That said, I would think a(n) "Upload without compilation" should be added, even on the menu bar.
-edit: fixed title