According to the discussion of https://github.com/llvm/llvm-project/issues/59110, we should deprecate the use of -fcoroutines-ts in LLVM16 and remove it in LLVM17.
I've tested this with libcxx and it is fine since we disabled all the warnings for the test of <experimental/coroutine>. See https://github.com/llvm/llvm-project/blob/cefa5cefdce2d5090002c3116403f7e5ca5700b9/libcxx/test/std/experimental/language.support/support.coroutines/lit.local.cfg#L7-L8