Fixes: lld: warning: unexpected existing value for R_WEBASSEMBLY_FUNCTION_OFFSET_I32: existing=839 expected=838
The existing solution is trying to erroneously recover correct offset of the
function code from the body (which is not a function segment that includes its
size, locals, and code).
The D46763 is trying to maintain the offset of the function code allowing
properly calculate the new relocation entry.
(Test case is possible, but will require 128+ bytes function code segments)