RFC MachineLICM to hoist invariant stores

I’ve also posted a patch on phabricator for the isInvariantStore and isCopyFeedingInvariantStore hooks: https://reviews.llvm.org/D40196