x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
the project is broken, and would need to be reworked to use openjdk instead of ecj and jam.