Different SDK means likely potentially different compiler code. We should capture that and not reuse compilation results from different SDKs.