Only scroll to a highlighted value if it isn't already visible.
GlobalVariableTracker will now refuse to record state changes in memory that is not known to be allocated. Furthermore, it will set the in-memory pointer object for any recorded pointer to be a new valid pointer object (based on the pointer's value).
Support getting pointer objects for ConstantExpr with isGEPWithNoNotionalOverIndexing().