Installation from source on aarch64 meet ‘-march=armv8.2-a+fp16+dotprod’ failure

cc1: error: invalid feature modifier in ‘-march=armv8.2-a+fp16+dotprod’
[194/2715] Linking CXX static library lib/libprotobuf.a
ninja: build stopped: subcommand failed.

Looks like the same error as cmake build error · Issue #1551 · google/XNNPACK · GitHub, solution was to use a newer compiler.