add protocols for PhiNodes, Instructions, and CallInsts