Ew! That looks like shonky photoshop to me. And not just me.
"It’s a hack Photoshop job on a repainted action figure," said someone in the Newsarama comments section. "Yeah, that pic is OBVIOUSLY a fake. Why would Nic Cage go in for a Superman role with long hair?" asked another.
Well, in answer to that, Superman did have a dodgy mullet throughout the nineties. Check it: