I just typed a really long answer, and hit backspace and the page went back and i lost it... so, the short version.
Why is he limping? Bad player (hes final tabled - only 5 being paid so probably small field but still probably can play a little), Misclick (ive done it), Inducing the shove from someone who thinks hes done one of the above (i think most likely).
What are you offering to a caller? Knocking an extra player out, bumps up everyone's EV quite a bit, especially in some MTTs.
On a hand basis, (im assuming youre a blind here?) the odds youre offering arent too bad, theres probably about 10BB in the pot, and calling is only gonna cost the big stack 5 (if hes SB, 4 if hes BB) or 2.5-1, and for the original limper itll cost 5 to call, 2.5-1, unless the big stack calls in which case, he has more people to fight but better odds, but hes probably happy to let the bigstack deal with you unless he has a strong hand.
Bear in mind, no one has shown strength, youre 6BB - your range is very wide, so a call isnt too unlikely.
So youre potentially expecting a caller here, given that youve not put that big a raise in... What flop are you expecting? You cant realistically be expecting to be winning, even a coinflip with two live cards would be a fantastic result for you, i cant see anybody calling your with worse.
So, once youve thought about that, do you think you should shove or wait?
(This info is given assuming youre a blind and the next hand is free)