Why do shaders recompile constantly with any change to the material?

I have updated to 4.1.1 and I am still experiencing the “recompiling shaders every time i place a node” issue. If i copy paste 10 nodes from a different shader there around 5000 shaders that compile. The speed at which they compile has improved, but the issue still exisits. Constantly hitting undo in the material editor at times can leave you with over 10000 shaders that need to recompile.[link text][1]