So far you have a bet, a raise, a 3-bet, and a call, and you're just calling along. Normally I hate flat calling in part because you don't get any information about the other guys' hands and it's a coordinated board ... but you've sure got plenty of information about their hands by now. I think AGAINST NORMAL OPPONENTS putting one of them on 87 and the other on a big draw is the best you can hope for ... in which case they probably have a combined 15+ outs against you. On the other hand if you're behind you have a max of 4 outs. So against normal opponents I'd be tempted to fold this.
But if the big stack is a big fish then he probably plays like crap postflop as well as preflop. He can have a very very wide range here. I could see bad players of this type having as little as T2 here: he raises the 1/2 pot bet on the flop because he has top pair, and then he calls the raise because, well, he still has top pair.
So with top 2 I am willing to stack off here versus a half-stack unknown and also versus a full stack megafish. The only questions are: (1) will pushing at this point make the button fold everything you beat; (2) what happens if you flat call and another card comes that makes the board look really ugly. If you call the reraise and the turn is
![The Jack of Diamonds [Jd]](https://pofex.com/images/smilies/Jd.gif)
or a similar bad card, then I would be pot committed against the shorty anyway, so that part is irrelevant. The question is, do we have enough of a read on the button that we can fold if he bets a scare card like that? Some fish are so bad that they will bluff into an empty side pot, which would suck a lot; others are bad/predictable and won't bet a scary board unless they have it, which would make a flat call on the flop just fine.
I think your options are:
If you think the button is bad enough to call off all of his chips with any decent # of hands you're ahead of here, then shove right now;
If you think that he won't do that, then a shove is massively -EV and the option is between fold or call. If he's predictable postflop then I definitely call; if not, I lean toward a fold.