JIT: fix carry optimization on blocks that end early

I don't know if this shows up currently, but e.g. if you force blocks to be
under a certain length, this problem (a crash) shows up.
Stereo3D: Don't rely on GetEFBLayers() when dealing with shaders.

Shaders may be compiled before the FramebufferManager is initialized.
VideoConfigDiag: Remove double space.
VideoConfig: Fix convergence parameter.

Looks like a rebase failed somewhere.
Merge pull request #1786 from Armada651/stereo-fixes

Stereo3D: Don't rely on GetEFBLayers() when dealing with shaders.
Merge pull request #1773 from FioraAeterna/fixcarryearlyblockend

JIT: fix carry optimization on blocks that end early