In my experience, 1.020's is too low for a 2nd pitch to help, even with a starter. In the half dozen or so times I've had a stalled fermentation in the 1.020's, that's where it finished, no matter what I did. IIRC, the lowest I've 2nd pitched was 1.038-ish after a longer than usual amount of time. That brew did finish and attenuate well, but I'll never know if the 2nd pitch was needed and I'm glad I didn't find out the hard way.
Now, if it's still fermenting, I agree with the wise words of posters before me. start ramping up the temp while it's still moving.
Just like the suggestion to double check the temperature, you need to also double check your gravity - say, for example you're getting gravity from a tilt, make sure to check it on a hydrometer at the calibrated temp.
1.077 is a big beer, and probably a solid candidate for a double pitch or pitching a yeast starter culture ( queue the howls of protests because dry yeast is all that ).