Patch changes vector to store PhdrEntry by pointers,
at least 2 patches already tried to rely on this change: D35680 and D34956.
I think that happens because it is generally more convinent way,
so even if we will never land these patches it is still usefull to do IMO.
But if we land it I'll be able to rebase those ones to exclude unrelative changes.
FirstPTLoad is not a type that you can handle easily as it needs to dereference twice. You can do this.