With the SCoP based independent block replacement we can now determine
if load instructions need to be communicated or can be reloaded instead.
TODO: Put some code comments here.
-------------------------- REVIEW NOTES --------------------------
In the LLVM Test suite we can now eliminate 60 instead of 21 scalar
accesses and also decrease the number of statements by 7.
Performance numbers will follow tomorrow.Depends on D13611