On GNU/Linux crti.o comes from glibc, not gcc. It is normally found in /usr/lib.On my system that file resides in /usr/lib64/crti.o.
I also tried looking at /usr/local/x86_64-pc-linux-gnu/bin/ld --verbose | grep SEARCH_DIR but SEARCH_DIR("/usr/lib64") is there.