Allow callees with the noprofile attribute to be inlined into profiled callers.
We *keep* the restriction that profiled callees *cannot* be inlined into callers with the noprofile attribute.
This was discussed in [0].
Also, remove the areOutlineCompatible() function which appears to be
unused.
[0] https://discourse.llvm.org/t/why-does-the-noprofile-attribute-restrict-inlining/64108
Could we create a new CompatRule fn for this? I imagine we might want to reuse such logic for other attributes in the future.