The newest version of arduino (I'm not sure if they released a compiled version of it yet) only recompiles when it needs to.
Editing the source to give the ability to add flags to the linker isn't too hard depending on where you want to put them (I put them in the preferences file, meaning I need to have arduino closed while editing it)