LoopAccessInfo will be the result type managed by a loop analysis pass. The result type needs to define move constructors so that result objects can be passed from analysis pass to the analysis manager/cache.
This refactoring makes it easier to define move constructors for LoopAccessInfo.