Recompile and decompile are also different things. The goal of a recompile is a working binary for another platform (x86), while the goal of a decompile is source code.
https://github.com/zeldaret/oot is the seperate Ocarina of Time decompile project, and I believe is what the Playstation Classic port uses. They're also working on a Majora's Mask decompile, but it is incomplete. Probably why the recompile targeted that game first.
Both Ocarina of time and Majoras Mask are able to run on PC.
For Ocarina of Time, it was done through manual de compiling. For Majoras Mask, a static analyzer was used.
The codename for Ocarina of Time was Ship of Harkinian.
The one for Majoras Mask is 2Ship2Harkinian.
Both can result in the same outcome, but the readability of underlying source differs
Majora's Mask has been dissembled and then recompiled to native. They are currently working on Oceania of Time.
https://github.com/Zelda64Recomp/Zelda64Recomp
Shame I've never been a fan of Zelda.