so you want a button "upload last compiled HEX image"
then you probably want also the button "download HEX image"
Compiling everything again just to upload the sketch is boring.
I can see the benefit of this when used sensibly.
A solution is to download the Atmel Studio software
I always like to download complex 3GB+ vendor installs in order to avoid having to learn how to use command-line programs... :-)
Glad Arduino is not using anything like a mouse driven interface...
Arduino has a small fraction of the features, but it installs in a small fraction of the time and starts up in a small fraction of the time, too...