When we're calling a function pointer, try to get the currently known value of the variable and analyze calling that instead.
I think ideally we would get all possible values at this point and analyze them all(?), but I'm not sure how to implement this.
I've not added a test case because of the above issue/uncertainty, so I'd like some advice on how to implement that or if it's not what should happen.
(I've added everyone with >100 lines in this file as a reviewer, except Caitlin Sadowski, who I can't find in Phabricator.)