[JSC] DFG 32_64: Use the edge's useKind instead of relying on child node prediction.

This change is a subset of http://trac.webkit.org/changeset/154824

This should fix https://github.com/Metrological/buildroot/issues/30