I'd also strongly argue to keep this as a default. OOM-kills are not part of POSIX and violate POSIX in a number of ways already.

Furthermore, if testing shows that this is not actually breaking anything in a serious way we could also in theory simplify the patch and just make this the default behavior with no runtime ability to switch it off.