Scope of changes:
1) Moved `buildAliasChecks` to `ScopBuilder`.
2) Moved `buildAliasGroup` to `ScopBuilder`.
3) Moved `buildAliasGroups` to `ScopBuilder`.
4) Moved `buildAliasGroupsForAccesses` to `ScopBuilder`.
5) Moved `splitAliasGroupsByDomain` to `ScopBuilder`.
6) Moved `addNonEmptyDomainConstraints` to `ScopBuilder`.
7) Moved `hasFeasibleRuntimeContext` to `ScopBuilder`.
8) Moved `lookupBasePtrAccess` to `ScopBuilder`.
9) Moved `buildMinMaxAccess` to `ScopBuilder`.
10) Moved `calculateMinMaxAccess` to `ScopBuilder`.
11) Moved `getAccessDomain` to `ScopBuilder`.
12) Moved command line options used only by `buildAliasChecks` function to `ScopBuilder`.
13) Removed const operator for `getAliasGroups` function. Non const reference to `MinMaxAliasGroups` object is required by `buildAliasGroup` function.
14) Added function `incrementNumberOfAliasingAssumptions` which increments
number of statistic variable AssumptionsAliasing. AssumptionsAliasing variable is
defined by STATISTIC macro inside ScopInfo.cpp and it is also used by
function trackAssumption from Scop class.
15) Added reference to OptimizationRemarkEmitter object for functions:
buildAliasChecks, buildAliasGroups, buildAliasGroup.