Remove conditionals in pointer dereferencing
Add a pass to convert PHIs of pointers to the same array to PHIs of indexes

This is useful to avoid creating tons of small pointer objects in loops
Cache the Function::hasAddressTaken in PointerAnalyzer
Make it possible to use PointerAnalyzer when deciding if an instruction is inline
Introduce PointerAnalyzer::fullResolve
Pass the pointer type instead of the pointee type to GetPointerKindForType
Introduce PointerAnalyzer::getFinalPointerKindWrapper
Improve PointerAnalyzer::prefetch
Support cheerp.reallocate intrinsic in PointerAnalyzer
Rework PointerKindWrapper composition operator
Rework PointerUsageVisitor::getKindForType
Infrastructure for tracking pointer kinds across loads/stores
Rework pointer kind caches
Handle type based pointer kinds separately for stores and indirect arguments
Remove stale comment
Fix pinter kind for cheerp.create.closure
Track pointer kinds across loads/stores
Rework PointerUsageVisitor::getKindForType
Rework PointerUsageVisitor::resolvePointerKind
Add a pass to remove REGULAR pointers by duplicating small return blocks